我基本上想wget
通过 SSH 将命令传输到远程服务器上的文件。我怎样才能做到这一点?我知道我可以简单地ssh
进入服务器并让它下载文件,但我更愿意使用本地计算机下载并发送它。
答案1
这样您就登录到一台机器myclient
并可以ssh
访问另一台机器myserver
。您想要通过 HTTP 从删除服务器下载文件www.example.com
,myclient
但数据需要已保存在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