【发布时间】:2016-02-13 13:31:25
【问题描述】:
stackoverflow 上有类似的问题,但他们要么没有答案,要么使用了某种语言(C#、Python、...)。我正在尝试使用 ssh 在远程计算机上执行命令并将控制台输出返回到本地计算机。以下是我遇到问题的命令:
sshpass -p $password 'find /home/pi/Transmission_Downloads/ -type f \( -iname "*.mp4" -o -iname "*.mkv" -o -iname "*.avi" \) -newermt "2016-02-01"' user@myserver.com
当我尝试在我的脚本中执行它时,我收到“sshpass: Failed to run command: No such file or directory”错误。
我想要实现的目标:从服务器获取下载的新文件(电影和电视节目)列表,以便稍后使用 rsync 从服务器中提取它们。
有没有办法只使用密码来实现这一点,还是我必须使用公钥/私钥来访问服务器?
我的本地机器使用的是 Ubuntu 14.04(桌面),而我的服务器正在运行 Raspbian。
【问题讨论】:
标签: shell ubuntu ssh ubuntu-14.04 sshpass