【发布时间】:2018-07-07 06:09:33
【问题描述】:
我正在创建一个尝试连接到远程服务器的 bash 脚本,但它需要输入密码,我编写了以下脚本:
ssh 主机IP 期待“密码:” 发送“密码”
但它会连接并提供“user@HostIP 的密码:”,因此发送命令不会将任何密码写入屏幕......我应该怎么做才能让它工作?
【问题讨论】:
-
我认为您应该在您的机器上生成一个 RSA (id_rsa) 并将您的公钥发布到您的服务器 (id_rsa.pub)。这将避免您向服务器提供明文密码。
-
@Newmips,我想我也在回答中解释了同样的事情 :) 让我们看看 OP 对此做了什么,干杯。