sshpass 无法运行命令:没有这样的文件或目录
我正在努力使用 sshpass 复制虚拟机之间的文件。 但是,当我运行团队时:
我得出结论:
我能发送 ssh 在 destination.vm, 使用 user2 和他的密码。
我知道 sshpass 安装在 / usr / bin / sshpass 并且正在路上。
我两次检查了我要复制的文件夹,并存在它。 我也成功设置了 sudo 通过编辑文件而没有密码 sudoers.
我不明白一点,还有什么可以做的排除故障。 你有什么建议吗? 还有什么我需要做的事情来运行 sshpass?
编辑:
谢谢你的答案! 我已经安装了 rsync 在 destination.vm, 如建议,并在团队的帮助下测试了它:
但是,当我尝试使用时,我仍然看到相同的消息 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. 我在另一个系统中成功使用了这支球队,但我不确定它将这支球队与工作区分开来。
没有找到相关结果
已邀请:
1 个回复
冰洋
赞同来自: