没有期望和没有密钥的自动ssh脚本(带有用户/密码)

时间:2017-11-28 13:42:12

标签: bash ssh

我正在尝试在bash中创建一个通过ssh连接到另一台机器的脚本。 我只有用户访问这台机器所以

  • 无法使用期望(未安装,我无法安装)
  • 无法安装ssh密钥

所以我必须通过用户名和密码登录。 有没有办法让我的脚本只使用bash发送我的密码?

1 个答案:

答案 0 :(得分:0)

你可以用sshpass做到这一点,但是,这是不安全的。

sshpass -p YOUR_PW ssh ...

无需密码即可连接。

您可能需要将标记-oStrictHostKeyChecking=no添加到ssh以自动接受密钥。