SSH 身份验证后,FileZilla(或 OSX 应用程序)转为 SFTP

SSH 身份验证后,FileZilla(或 OSX 应用程序)转为 SFTP

基本上,我必须通过 SSH 连接到我认为是我工作防火墙的地方,然后从那里通过 SSH 连接到另一台服务器来完成我的工作。我的问题是我希望能够来回移动文件,就像使用常规 FTP 时 FileZilla 允许的那样。

有什么建议吗?

附言:请使用OSX

#---------------------------Respond to Response -----------

谢谢!很棒的链接。我实际上并不知道它被称为多跳,仅凭这一点我就能到达我想要的地方。但是,尽管原始的做法(如您在答案中所示)很棒,但我试图让链接方法工作。我设置了 keygen-paswordless 条目并且运行良好,但下面令人困惑。可能是因为他的图显示了 3 个连接?但是用户名在哪里?我尝试添加 user@server 而不是下面没有 user@ 部分的示例,但这没有用 :( 下面是我的失败,请注意我使用的是他的术语,但我更改了服务器名称等(并仔细检查了它们)

Host ruapehu
HostName ruapehu.example.com

Host aoraki
ProxyCommand ssh -q ruapehu nc -q0 aoraki 22

Host tongariro
ProxyCommand ssh -q aoraki nc -q0 %h 22

#------------ second try

Host username   
HostName ruapehu.example.com
Host aoraki   
ProxyCommand ssh -q ruapehu nc -q0 aoraki 22
Host tongariro   
ProxyCommand ssh -q aoraki nc -q0 %h 22


#------------ third try

Host ruapehu   
HostName [email protected]
Host aoraki   
ProxyCommand ssh -q ruapehu nc -q0 aoraki 22
Host tongariro   
ProxyCommand ssh -q aoraki nc -q0 %h 22

答案1

如果你已经在服务器 1 上设置了无密码登录,那么你可以一键从家进入服务器 2,方法是:

  ssh  -t user@server1  ssh  -t user@server2 

此时,您可以使用 scp,就像直接连接到 server2 一样。如果此解决方案适合您,您可以通过 ProxyConnect 选项稍微自动化一些,您可以在以下位置找到一个很好的指南http://sshmenu.sourceforge.net/articles/transparent-mulithop.html

相关内容