gpt4 book ai didi

linux - 通过ssh连接到另一台服务器后如何在shell脚本中下载文件?

转载 作者:太空狗 更新时间:2023-10-29 11:34:04 26 4
gpt4 key购买 nike

我的目标:

有一个 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com