配置Linux服务器实现安全免密登录(Linux免密登录)
配置Linux服务器实现安全免密登录
Linux服务器作为业界广泛应用的服务器软件,其安全性很高。要想实现安全免密登录,我们需要做一些配置。
第一步,在Linux服务器上新建一个用户并设置免密登录,例如:
[root@localhost ~]# useradd cert_user
[root@localhost ~]#passwd -d cert_user
第二步,利用ssh-keygen创建一对密钥文件:
[root@localhost ~]# ssh-keygen -t rsa
运行ssh-keygen命令后会提示输入保存文件路径及其他内容,此时,不用修改默认内容,按回车即可。
第三步,将公钥拷贝到服务器端,并附正确权限:
[root@localhost ~]# ssh-copy-id -i ~/.ssh/cert_user_rsa.pub cert_user@192.168.1.100
第四步,修改SSH服务器端的配置文件—/etc/ssh/ssh_config:
[root@localhost ~]# vim /etc/ssh/ssh_config
RSAAuthentication yes
PubkeyAuthentication yes
重启ssh服务,使配置生效
[root@localhost ~]# /etc/init.d/ssh restart
第五步,测试免密登录是否能够成功:
[root@localhost ~]# ssh cert_user@192.168.1.100
如果连接上,则完成了Linux服务器实现安全免密登录的配置。利用ssh-keygen创建的密钥文件可以保证服务器的安全,而无需每次输入密码,进而能更好地方便用户使用。