用用户名和密码执行ssh的最佳方法是什么(没有passwordless和pexpect)

时间:2018-09-05 16:45:50

标签: python-2.7

使用用户名和密码(不使用无密码和pexpect)执行ssh的最佳方法是什么。应该有更好的方法。

1 个答案:

答案 0 :(得分:0)

我会说ssh密钥确实是最好的选择,但是无论出于何种原因,假设这都不是可行的选择

https://unix.stackexchange.com/questions/38737/ssh-login-with-clear-text-password-as-a-parameter上的likeitlikeit所述:

“在Ubuntu上,安装sshpass软件包,然后像这样使用它:

sshpass -p 'YourPassword' ssh user@host

sshpass还支持从文件或环境变量传递键盘交互式密码,这在涉及安全性的任何情况下可能是更合适的选择。有关详细信息,请参见man sshpass。

可能会满足您的要求(直接使用ssh命令输入用户名和密码)。如果这不是您要的内容,请编辑并澄清您的问题。