如何从双跳SFTP下载?

时间:2013-12-12 20:19:16

标签: linux ssh terminal sftp winscp

我是linux的新手,我很难做到这一点。

我需要下载文件,这是我目前访问该文件的方法。

SSH到服务器A。

从服务器A,SSH到服务器B

登录到服务器B后,运行以下命令:

sudo -i -u testuser

我输入密码,然后我就拥有了我需要的权限。

我如何使用WinSCP复制此内容?我可以按照指南登录服务器: https://superuser.com/questions/303486/sftp-over-double-server-hop

但我无法下载文件,因为我没有权限。如何使用WinSCP执行sudo命令并在登录过程中输入密码?或者替代程序(在OSX上运行)。我的最终目标是从(双遥控)计算机下载文件到我的本地计算机。

2 个答案:

答案 0 :(得分:1)

您需要结合WinSCP的两个“高级”功能。

隧道:这就是您提到的超级用户问题所涉及的问题:
SFTP over double server hop

Sudo :还有另一个超级用户问题涉及此问题:
How to change user in WinSCP?
它基本上包含在WinSCP FAQ How do I change user after login (e.g. su root)?中 这是一个棘手的部分。

答案 1 :(得分:0)

您可以使用您已找到的解决方案,只需使用:

ssh -o ProxyCommand='ssh myfirsthop nc -w 10 %h %p' testuser@mydestination