我需要像平常一样使用 Linux 文件管理器 (Nautilus) 通过 SFTP 传输文件。但是,在这种特定情况下,我无法直接连接到远程服务器。我需要首先连接到中间服务器,我在其中复制了公钥,这样我就可以在没有密码的情况下进行身份验证。我不允许在远程上这样做(强制使用密码登录。)
有什么方法可以让 Nautilus (或任何 Linux 文件管理器)通过 INTERMEDIATE 连接到最终的远程服务器吗?
先感谢您。
答案1
ProxyJump
您可以通过在 SSH 配置中 设置选项来完成此操作:https://www.redhat.com/sysadmin/ssh-proxy-bastion-proxyjump
如果中间服务器的主机名是intermediate
,最终服务器的主机名是fileserver
,那么您的配置文件将如下所示:
Host fileserver
Hostname my-fileserver
Host intermediate
Hostname intermediate-server
ProxyJump fileserver