需要通过使用带有私钥的shell脚本连接到sftp,然后执行任务

时间:2016-02-23 03:17:42

标签: linux shell

我想在shell脚本中使用私钥连接到我的sftp,连接后它将执行一些下载文件的任务。我尝试过以下命令:

sftp oIdentifyFile=/path/xxxx.key username@servername

first=$(ssh username@servername 'ls -1tr /path' | head -1)
second=$(ssh username@servername 'ls -1tr /path/path/' | tail -n 1)
sftp -r username@servername:/"$first" /my/home/directory
sftp -r username@servername:/path/path/"$second" /my/home/directory

这些命令无法运行,是否有错误?

0 个答案:

没有答案