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

Naf*_*Kay 16 ssh wget

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

Gil*_*il' 26

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

wget -O - http://www.example.com/whatever | ssh myserver 'cat >/path/to/remote/destination'
Run Code Online (Sandbox Code Playgroud)

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

mkdir ~/myserver
sshfs myserver:/ ~/myserver
wget -O ~/myserver/path/to/remote/destination http://www.example.com/whatever
Run Code Online (Sandbox Code Playgroud)