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:无法运行命令:没有这样的文件或目录”错误。
我想要实现的目标:从服务器获取下载的新文件(电影和电视节目)列表,以便稍后使用 rsync 从服务器中提取它们。
有没有办法只使用密码来实现这一点,还是我必须使用公钥/私钥来访问服务器?
我的本地机器正在使用 Ubuntu 14.04(桌面),而我的服务器正在运行 Raspbian。