sshpass执行后没有响应,也没有登录成功

目的主机IP:10.131.137.153
目的主机的密码:test123
执行sshpass登录目的主机却没有响应,也没有登录进去,命令如下:

sshpass -p test123 ssh [email protected]

原因:远程服务器的主机密钥没有被本地计算机记录。
解决:
如果您想手动记录远程服务器的主机密钥,可以使用 ssh-keyscan 命令。例如,以下命令可以获取远程服务器的 RSA 和 ECDSA 主机密钥,并将其添加到本地计算机的 known_hosts 文件中:

ssh-keyscan -t rsa,ecdsa 10.131.137.153 >> ~/.ssh/known_hosts

其中,-t 参数指定要获取的主机密钥类型,>> 表示将输出追加到文件末尾,~/.ssh/known_hosts 是本地计算机的 known_hosts 文件路径。请注意,如果您已经手动添加了远程服务器的主机密钥,那么使用 ssh-keyscan 命令将会覆盖原有的主机密钥。

猜你喜欢

转载自blog.csdn.net/weixin_42492572/article/details/130494729
今日推荐