自动在ssh上输入密码:: dont想做ssh-keygen :: spawn不能正常工作
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自动在ssh上输入密码:: dont想做ssh-keygen :: spawn不能正常工作相关的知识,希望对你有一定的参考价值。
我正在使用ssh从本地连接到远程服务器。
[siebel@local ~]$ ssh remote
siebel@remote password:
我不想手动输入密码。我想写一个脚本,我将密码作为输入。它将使我能够无需手动操作即可登录。
我不想通过ssh-keygen设置无密码身份验证。我试图使用expect但是spawn不起作用。我也不想安装任何其他实用程序。
答案
正如我所说,出于安全原因强烈建议不要对密码进行硬编码,但我会建议,只有你不能避免这样做。是使用sshpass。
你可以轻松做到:
sudo apt install sshpass
以下简单的命令将为您完成。
sshpass -p "PASSWORD" ssh -o StrictHostKeyChecking=no USERNAME@REMOTE_HOST:Custom port number(default is 22)
以上是关于自动在ssh上输入密码:: dont想做ssh-keygen :: spawn不能正常工作的主要内容,如果未能解决你的问题,请参考以下文章