使用 nautilus 进行 ssh :连接到 server1,然后连接到 server2

使用 nautilus 进行 ssh :连接到 server1,然后连接到 server2

使用终端我可以执行:ssh my_id@server1 然后 ssh my_id@server2

(我首先访问服务器 1,然后从它访问服务器 2。我需要这样做,因为我无法直接访问服务器 2(大学政策))。

使用 Nautilus 我可以执行:ssh://server1,但是没有可写入的窗口,因此连接到 ssh://server2(谈论这个窗口:http://image.noelshack.com/fichiers/2018/23/5/1528454949-capture-d-ecran-de-2018-06-08-12-47-25.png

您知道如何使用 Nautilus 首先访问 server1 然后再访问 server2 吗?

答案1

~/.ssh/config如果尚不存在,请创建一个文件并添加以下内容:

Host server1
    User my_id
    ServerAliveInterval 120

Host server2
    User my_id
    ProxyCommand ssh -q -W server2:22 server1
    ServerAliveInterval 120

你甚至可以链接更多的跳转服务器:

Host server3
    User my_id
    ProxyCommand ssh -q -W server3:22 server2
    ServerAliveInterval 120

ServerAliveInterval 120是可选的,但我总是使用它,因为许多 ssh 服务器会在一段时间后丢弃空闲连接,而此选项通过每 120 秒发送一个数据包来防止这种情况。)

然后你可以直接运行

ssh server2

ssh://server2并与 nautilus连接。

如果有密码验证,则会依次提示输入两个服务器的密码。

相关内容