centos关闭root登录

每次用ssh登录服务器都有如下的提示:

There were xx failed login attempts since the last successful login.

有人在用错误的密码在尝试登录服务器,想想就有点方。网上的解决方案是用ssh密钥登录,关闭root的方式登录。下面记录下操作方式

配置密钥登录

腾讯云管理后台可以选择加载密钥,不过得先关机。创建密钥后就会下载得到一个密钥文件(后续需要这个登录)

创建新用户

adduser user1  
passwd user1  

配置服务器关闭ROOT登录

vim /etc/ssh/sshd_config

查找“#PermitRootLogin yes”,将前面的“#”去掉,短尾“yes”改为“no”,并保存文件。
# PermitRootLogin no,千万不要修改成No,linux是严格区分大小写的

# 重启服务
service sshd restart  

secureCRT 登录

操作完成后再尝试ssh登录就提示 Permission denied

ssh root@118.24.5.247 root@118.24.5.247: Permission denied (publickey,gssapi-keyex,gssapi-with-mic).

参考文档