如何解决使用pscp将文件从另一台服务器jumphost后面的远程服务器传输到本地机器
我正在尝试使用 pscp
和 SFTP 将文件从 jumphost 服务器后面的远程服务器传输到我的本地计算机。我知道如何为远程服务器执行此操作,但不知道如何为 jumphost-ed 服务器执行此操作。另外我需要让它自动化(不需要用户交互),我该怎么做?谢谢。
解决方法
您可以使用代理命令:
scp -oProxyCommand = "ssh -W %h:%p username/password@jumphost" username/password@remotehost:/some/path/on/remote/host some/path/on/local/machine
,
你可以像在跳转主机上执行命令一样:
Execute commands on remote server behind another server (jumphost) using Plink
只需使用 pscp
,在您使用 plink
的地方。
像这样:
pscp -pw password2 -proxycmd "plink -ssh user1@jumphost -pw password1 -nc anotherIP:22" user2@example.com:/remote/path/file.txt .
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。