我正在使用sshpass在ubuntu 11.04上传递非交互式密码。
当我将 sshpass 与 scp 一起使用时
sshpass -p '123' scp [email protected]:/home/sayuj/examples.desktop ~/Desktop/
它工作正常
但它不适用于 ssh
sshpass -p '123' ssh [email protected]
可能是什么问题,我该如何解决?
最佳答案
我找到了一个解决方案:
问题是新版本的ssh客户端还有老版本的sshpass
(从2008年开始没变)。
你可以找到补丁here
sshpass
source
您所需要的只是修补源代码(只需添加 1 行和 1 个小改动)、编译和安装(之前不要忘记删除包)。
关于ubuntu - sshpass 无法正常工作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6502425/