一、设置root密码
设置密码
sudo passwd root
解锁root
sudo passed -u root
二、允许root自动登录
编辑文件 /etc/gdm3/custom.conf ,/etc/pam.d/gdm-password,/etc/pam.d/gdm-autologin
vim /etc/gdm3/custom.conf
# [Security] 下添加一下行
AllowRoot=true
#修改AutomaticLogin
AutomaticLogin=root
vim /etc/pam.d/gdm-password
注释这行
auth required pam_succeed_if.so user != root quiet_success
vim /etc/pam.d/gdm-autologin
注释这行
auth required pam_succeed_if.so user != root quiet_success
三、修改profile文件
vim /root/.profile
注释代码
mesg n 2> /dev/null || true
添加代码
tty -s && mesg n || true
/root/.profile 这个文件必须要设置root密码才会生成
四、测试
注销登陆,选择未列出,然后用户名输入root,密码输入刚设置的密码
五、安装openssh
apt install openssh-server
修改配置文件
vim /etc/ssh/sshd_config
注释
PermitRootLogin prohibit-password
修改
PermitRootLogin yes
重启服务
systemctl restart ssh
六、 连接SSH
ssh root@localhost
一键配置脚本
#!/bin/bash
#set root password
sudo passwd root
#notes Document content
sudo sed -i "s/.*root quiet_success$/#&/" /etc/pam.d/gdm-autologin
sudo sed -i "s/.*root quiet_success$/#&/" /etc/pam.d/gdm-password
#modify profile
sudo sed -i 's/^mesg.*/tty -s \&\& mesg n \|\| true/' /root/.profile
#install openssh
sudo apt install openssh-server
#delay
sleep 1
#modify conf
sudo sed -i 's/^#PermitRootLogin.*/PermitRootLogin yes/' /etc/ssh/sshd_config
#restart server
sudo systemctl restart ssh