设置root用户密码
 
输入以下命令修改root用户密码
 
sudo passwd root
 
输入以下命令切换到root用户
 
su root
 
仅允许root用户用密码登录
 
输入以下命令编辑ssh配置文件
 
vi /etc/ssh/sshd_config
 
新增以下配置允许root用户登录
 
PermitRootLogin yes
 
把PasswordAuthentication修改为yes,允许用密码登录
 
PasswordAuthentication yes
 

 
保存退出后输入以下命令重启SSH服务
 
systemctl restart sshd
 
仅允许root用户用ssh key登录
 
输入以下命令编辑ssh配置文件
 
vi /etc/ssh/sshd_config
 
新增以下配置允许root用户登录
 
PermitRootLogin yes
 
如果之前把PasswordAuthentication修改为yes了,则重新设置为no
 
PasswordAuthentication no
 
输入以下命令编辑授权Key
 
vi ~/.ssh/authorized_keys
 
把ssh-rsa之前的文本全部删除,否则会报以下错误
 
Please login as the user "ubuntu" rather than the user "root".
 

 
保存退出后输入以下命令重启ssh服务即可
 
systemctl restart sshd
 

 
