我的目标:
有一个 cronjob 的 shellscript(在 MacOSX Snow Leopard 上),它使用 ssh(公钥/私钥登录)连接到 Debian 机器,执行 tar
命令,然后下载 tar 文件。
我的问题:
登录有效,也执行了一些命令。但是我怎样才能将文件下载回本地机器呢?
这是我目前所拥有的:
到目前为止,这是 shell 脚本的内容:
#!/bin/bash
ssh user@remotehost << 'ENDSSH'
tar -C / -czf /home/user/stuff.tar.gz /home/user/stuff
ENDSSH
最佳答案
简短,不需要 heredoc。
ssh -Te none user@remotehost "tar -C / -cz /home/user/stuff" >stuff.tar.gz
关于linux - 通过ssh连接到另一台服务器后如何在shell脚本中下载文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8908726/