CentOS系统的服务器上怎么设置SSH免密码登陆

2023-04-15 05:01:00 密码 登陆 器上

CentOS系统的服务器上设置SSH免密码登陆,需要使用到公钥认证,具体步骤如下:

1. 首先,需要在服务器上生成一对公钥和私钥,可以使用ssh-keygen命令来生成,执行该命令后,会提示输入文件名,可以直接按回车键,默认会在/root/.ssh目录下生成id_rsa和id_rsa.pub两个文件,其中id_rsa是私钥,id_rsa.pub是公钥。

2. 然后,将服务器上的公钥复制到客户端上,执行ssh-copy-id命令,将服务器上的公钥拷贝到客户端的~/.ssh/authorized_keys文件中,例如:ssh-copy-id -i /root/.ssh/id_rsa.pub root@192.168.1.100,其中192.168.1.100是服务器的IP地址。

3. 最后,在客户端上使用ssh命令登陆服务器,就可以实现SSH免密码登陆了,例如:ssh root@192.168.1.100。

以上就是CentOS系统的服务器上设置SSH免密码登陆的步骤,使用公钥认证的方式可以有效的保护服务器的安全,避免因为密码泄露而导致服务器被攻击。

相关文章