Linux启用root用户的的远程SSH密码登录

自己安装的Ubuntu虚拟机默认是没有启动root用户, 甚至没有安装openssh-server ┓( ´∀` )┏

确认root密码已设置

普通用户输入如下命令给root设置密码

sudo passwd root

2. 允许root登录

vim /etc/pam.d/gdm-password以及vim /etc/pam.d/gdm-autologin

使用#注释掉, 如下面所示

#auth required pam_succeed_if_so user != root quier success

3. 允许ssh方式root登录

首先安装并且启动SSH服务

1
apt install openssh-server -y && systemctl enable ssh

编辑SSH配置文件vim /etc/ssh/sshd_config

如下代码改为yes

1
2
#PermitRootLogin prohibit-password 这是默认设置, 注释掉
PermitRootLogin yes

重启SSH服务

systemctl restart ssh