案例:
镜像:centos
当我们使用centos用户登录时怎么修改使用root用户登录
第一步:
设置root密码(为什么要设置root密码,我们初始化实例的时候使用的是密钥对,只有设置root密码后才可以切换用户,默认不知道root的密码是什么)
[ec2-user@ip-172-31-33-45 ~]$ sudo passwd root
Changing password for user root.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.
第二步:
切换root用户
[ec2-user@ip-172-31-33-45 ~]$ su - root
Password:
第三步:
配置ssh配置文件
[root@ip-172-31-33-45 ~]# vi /etc/ssh/sshd_config
修改ssh登录端口:
Port 50012
不使用密码认证:
PasswordAuthentication no
允许root用户登录:
PermitRootLogin yes
第四步:
修改秘钥文件:
[root@ip-172-31-33-45 ~]# sed -ri 's/^/#/;s/sleep 10"\s+/&\n/' /root/.ssh/authorized_keys
第五步:
长期sshd服务
[root@ip-172-31-33-45 ~]# systemctl restart sshd
第六步:
测试root用户使用密钥对登录
2019-12-02 11:04:59