如何通过 SSH 将文件 wget 到远程计算机?

如何通过 SSH 将文件 wget 到远程计算机?

我基本上想wget通过 SSH 将命令传输到远程服务器上的文件。我怎样才能做到这一点?我知道我可以简单地ssh进入服务器并让它下载文件,但我更愿意使用本地计算机下载并发送它。

答案1

这样您就登录到一台机器myclient并可以ssh访问另一台机器myserver。您想要通过 HTTP 从删除服务器下载文件www.example.commyclient但数据需要已保存myserver。这应该可以做到:

wget -O - http://www.example.com/whatever | ssh myserver 'cat >/path/to/remote/destination'

或者,您可以myserver通过 SSH 挂载 的文件系统sshfs。对于一次性需求来说,这可能太麻烦了,但如果你经常做这种事情,那就很方便了。

mkdir ~/myserver
sshfs myserver:/ ~/myserver
wget -O ~/myserver/path/to/remote/destination http://www.example.com/whatever

相关内容