CentOS7.5关闭远程SSH密码登录,开启SSH秘钥登录

查看Linux是否安装ssh服务
查看ssh的安装包 :rpm -qa | grep ssh
查看ssh是否安装成功 :ps -ef | grep ssh
在这里插入图片描述
开启sshd服务 :service sshd start
开启sshd服务 :/bin/systemctl start sshd.service
查看sshd服务的网络连接情况:netstat –ntlp
在这里插入图片描述

PuTTY生成公钥
在这里插入图片描述在这里插入图片描述
保存 .ppk后缀结尾的私钥
在这里插入图片描述

将生成的公钥保存到腾讯云
在这里插入图片描述
远程ssh登录服务器
在这里插入图片描述
做两个快照,一个是ssh加固之前,然后SSH加固,SSH加固之后的

(1)创建快照第一个(ssh加固之前)
在这里插入图片描述

(2)Ssh远程登录创建快照第二个(ssh加固之后)

设置允许使用密钥登录

[root@localhost .ssh]# vim /etc/ssh/sshd_config
#来到47行将下面三行内容前面的井号去掉
#RSAAuthentication yes   #这段可能不存在就不用理会了
#PubkeyAuthentication yes
#AuthorizedKeysFile      .ssh/authorized_keys

设置禁止通过密码登录ssh

#禁止掉密码登录,编辑vim /etc/ssh/sshd_config文件来到66行,将PasswordAuthentication中的yes设置成no

在这里插入图片描述

在对于上面/etc/ssh/sshd_config文件的修改后需要保存文件,然后平滑重启ssh服务

/bin/systemctl restart sshd.service

重启之后root就不再能远程登录只能通过ssh秘钥登录

发布了40 篇原创文章 · 获赞 0 · 访问量 691

猜你喜欢

转载自blog.csdn.net/weixin_39218464/article/details/103875588