在Linux中无密码连接远程主机

在Linux中无密码连接远程主机

我尝试使用 ssh 连接远程主机:

ssh xxxx@hostname. 

它将通过询问密码进行连接。

但我需要在没有密码的情况下连接主机。

答案1

使用公钥/私钥。为此,您需要使用ssh-keygen(文档中的 man)生成密钥,一旦您生成了您将拥有的密钥(假设您已经生成了 rsa 密钥)和 id_rsa 文件(您的私钥)和 id_rsa.pub (您的公钥)将公钥复制到/home/xxxx/.ssh/authorized_keys。现在您无需密码即可登录。

相关内容