linux中怎么设置无密码ssh登录

2023-04-18 01:53:00 设置 密码 登录

在Linux系统中,要想实现无密码ssh登录,需要使用公钥私钥的机制。具体的操作步骤如下:

1. 在本地服务器上生成公钥和私钥:

使用ssh-keygen命令来生成公钥和私钥,默认情况下,会在~/.ssh/目录下生成id_rsa和id_rsa.pub两个文件,id_rsa为私钥,id_rsa.pub为公钥。

2. 将公钥复制到远程服务器上:

将本地服务器上~/.ssh/id_rsa.pub文件中的公钥复制到远程服务器上~/.ssh/authorized_keys文件中,如果~/.ssh/authorized_keys文件不存在,需要先创建一个。

3. 修改远程服务器上的配置文件:

进入远程服务器上的/etc/ssh/sshd_config文件,将PasswordAuthentication配置项的值改为no,然后重启ssh服务,使配置生效。

4. 使用ssh登录:

使用ssh命令登录远程服务器,如果一切配置正确,就可以无密码登录远程服务器了。

相关文章