连接到远程 SSH 的快捷方式

连接到远程 SSH 的快捷方式

我想知道是否有更简单的方法来连接到远程 ssh 服务器。我的学校使用 Zeus 作为我们的主要 Linux 登录服务器。

我一直在使用 Terminal 和 iTerm,但在那里工作有点慢。每次我想打开新选项卡时,我都必须继续登录并输入密码。而且它甚至不支持光标。

答案1

首先,为了获得更好的吞吐量,您可能需要Compression在配置文件中启用。由于通常传输的大部分内容都是文本,因此可以在客户端和服务器之间压缩大量带宽。

其次,您可能需要研究控制套接字,它重用与系统建立的第一个连接。这将加快连接速度,因为只有一个被拆除和建立。在联机帮助页中查找ControlMaster,ControlPath和。ControlPersistssh_master(5)

第三,您可能需要研究正在运行的screen(1)tmux(1)在远程系统上,这将允许您在那里创建虚拟选项卡,并能够在它们之间进行切换,而无需打开新的 ssh 连接。

最后,创建 SSH 私钥/公钥(参见ssh-keygenssh-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'

同样,可能很慢,可能没有启用,可能服务器没有合适的模拟器,有些模拟器的名称甚至没有“术语”。

相关内容