CheckHostIP yes
ConnectionAttempts 3
ServerAliveInterval 10
Host router
HostName 10.0.0.1
User root
Host test
HostName test.example.org
User test32
ForwardX11Trusted yes
ForwardX11 yes
Compression yes
CompressionLevel 6
Host lucretia
User lasse
HostName 8.8.8.8
Host home
User coax
HostName 8.8.8.9
Host lovelace
User lasse
HostName 8.8.8.10
Host mailserver
User lasse
HostName 8.8.8.11
ForwardX11 yes
ForwardX11Trusted yes
Afaik 没有任何程序可以为您在 Linux 上执行此操作。您可以在 Linux 上执行此操作,但没有漂亮的 GUI 可以执行此操作。
可以使用 ssh-keys 完成无密码登录(您可能仍需要 ssh-key 的密码,但您只需输入一次!)看看这里。
通过在主机基础上配置 ssh 客户端,您可以对不同的主机进行单独的设置。查看 /home/user/.ssh/config 中的文件(它可能不存在,但只需创建它。)我的看起来像这样:
第一次减速之前的一切
Host
对所有连接都是通用的。有关更多选项,请查看ssh_config
.设置好配置文件后,您可以使用这些选项
ssh home
代替ssh 8.8.8.9 -l coax
nautilus 进行 ssh:// 浏览。然后,您有两种快速启动 ssh 终端会话的选项,一种是为每个会话创建一个 gnome-terminal 会话并创建运行
gnome-terminal --profile='profile-name'
.另一种选择是安装sshmenu,恕我直言不是超级应用程序,但它在提供对远程终端的快速访问方面做得很好。
Nautilus (
Applications -> Accessories -> File Browser
) 支持连接到 ssh 服务器并通过 sftp 浏览文件并将连接保存为配置文件(保存的数据包括服务器名称、共享名称、用户名、密码)。要打开 sftp,请转到
Places -> Connect to Server...
并选择“SSH”或 FTP 作为类型,然后输入其余详细信息 - 请参阅本指南了解详细步骤。通过提供书签名称,此连接配置文件将存储在左侧窗格 (View -> Side Pane
) 中以便于访问。我唯一不知道在 nautilus 中做的事情是“打开一个终端”,你可以使用 Putty 等。同意它还没有像你提到的选项那样集成,但它可能会找到一个在 sftp 位置上“打开终端”以在终端中打开 ssh 连接并跳转到目录的方法。
尝试 HotSSH(在存储库中找到)。它很好地管理 ssh 连接,包括连接共享。我不认为它可以处理 SFTP,尽管正如其他人所指出的,您可以通过 Nautilus 来做到这一点。
很简单:PAC 管理器。从http://sourceforge.net/projects/pacmanager/下载,或者更好的是,将 GetDeb 页面添加到存储库,然后更新并 apt-get install pac
您在使用它们的不同程序中管理不同的连接。这是你要做的:
使用 nautilus(位置 -> 连接到服务器)将 SSH 添加为挂载并标记“添加书签”
将您的公钥放在服务器上的 .ssh 目录中。一直用你的真实密码重新连接是不明智的。如果您想防止任何中间人攻击,您应该使用无密码设置。
gnome-do 自动索引已知的 ssh 主机,因此您可以使用它快速连接。还有一个 ssh 小程序,您当然可以在 bash 中添加一些别名。