我想知道是否有更简单的方法来连接到远程 ssh 服务器。我的学校使用 Zeus 作为我们的主要 Linux 登录服务器。
我一直在使用 Terminal 和 iTerm,但在那里工作有点慢。每次我想打开新选项卡时,我都必须继续登录并输入密码。而且它甚至不支持光标。
答案1
首先,为了获得更好的吞吐量,您可能需要Compression
在配置文件中启用。由于通常传输的大部分内容都是文本,因此可以在客户端和服务器之间压缩大量带宽。
其次,您可能需要研究控制套接字,它重用与系统建立的第一个连接。这将加快连接速度,因为只有一个被拆除和建立。在联机帮助页中查找ControlMaster
,ControlPath
和。ControlPersist
ssh_master(5)
第三,您可能需要研究正在运行的screen(1)
或tmux(1)
在远程系统上,这将允许您在那里创建虚拟选项卡,并能够在它们之间进行切换,而无需打开新的 ssh 连接。
最后,创建 SSH 私钥/公钥(参见ssh-keygen
和ssh-agent
),这样您就不会使用密码登录。这些更安全,并且将用于加密两台计算机之间的数据(您也希望这样做)。
答案2
也许不是最好的选择,但如果您想跳过学习如何处理终端多路复用器(如tmux
或 )screen
,您可以尝试通过 运行具有多选项卡支持的 X-window 终端模拟器ssh
。
请注意,X 应用程序 viassh
可能很慢(可能不是因为终端仿真器的低负载),并且通过ssh
服务器端可能完全禁止运行它们。
尽管如此:
在服务器上搜索可能的模拟器
假设bash
-shell
ssh user@server 'echo $PATH | tr : \\n | while read line ; do find $line | grep -i term ; done'
远程运行模拟器
如果列表返回 eg gnome-terminal
,则运行:
ssh -X user@server 'gnome-terminal'
同样,可能很慢,可能没有启用,可能服务器没有合适的模拟器,有些模拟器的名称甚至没有“术语”。