我正在使用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/

10-09 22:16