使用 pscp 将文件从另一台服务器 (jumphost) 后面的远程服务器传输到本地计算机
Transfer file from remote server behind another server (jumphost) to local machine using pscp
我正在尝试使用 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
您可以按照您已经在跳转主机上执行命令的相同方式执行此操作:
只需使用 pscp
,您正在使用 plink
。
像这样:
pscp -pw password2 -proxycmd "plink -ssh user1@jumphost -pw password1 -nc anotherIP:22" user2@example.com:/remote/path/file.txt .
我正在尝试使用 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
您可以按照您已经在跳转主机上执行命令的相同方式执行此操作:
只需使用 pscp
,您正在使用 plink
。
像这样:
pscp -pw password2 -proxycmd "plink -ssh user1@jumphost -pw password1 -nc anotherIP:22" user2@example.com:/remote/path/file.txt .