sshpass 无法运行命令:没有这样的文件或目录

我正在努力使用 sshpass 复制虚拟机之间的文件。 但是,当我运行团队时:


sshpass -p 'password' rsync --rsync-path="sudo rsync" "/home/myuser/anaconda/Anaconda2-4.3.0-Linux-x86_64.sh" "user2@destination.vm":/opt

我得出结论:

sshpass: Failed to run command: No such file or directory

我能发送 ssh 在 destination.vm, 使用 user2 和他的密码。

我知道 sshpass 安装在 / usr / bin / sshpass 并且正在路上。

我两次检查了我要复制的文件夹,并存在它。 我也成功设置了 sudo 通过编辑文件而没有密码 sudoers.

我不明白一点,还有什么可以做的排除故障。 你有什么建议吗? 还有什么我需要做的事情来运行 sshpass?

编辑:

谢谢你的答案! 我已经安装了 rsync 在 destination.vm, 如建议,并在团队的帮助下测试了它:

rsync -v -e ssh test.txt localhost:~

但是,当我尝试使用时,我仍然看到相同的消息 sshpass. 我在另一个系统中成功使用了这支球队,但我不确定它将这支球队与工作区分开来。
已邀请:

冰洋

赞同来自:

安装 rsync 在 destination.vm

要回复问题请先登录注册