新安装Ubuntu server 18.04 后,不能使用root账户进行ssh登录
解决方案
- 设置root用户密码
sudo passwd root
- 修改文件 usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf
sudo vi usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf
greeter-show-manual-login=true
all-guest=false
autologin-user=root
- 修改文件/etc/pam.d/gdm-autologin,文件不存在直接创建, 注释第三行的 auth required pam_succeed_if.so user != root quiet_success
sudo vi /etc/pam.d/gdm-autologin
auth requisite pam_nologin.so
auth optional pam_gdm.so
auth optional pam_gnome_keyring.so
auth required pam_permit.so
@include common-account
session [success=ok ignore=ignore module_unknown=ignore default=bad]
pam_selinux.so close
session required pam_loginuid.so
session [success=ok ignore=ignore module_unknown=ignore default=bad]
pam_selinux.so open
session optional pam_keyinit.so fore revoke
session required pam_limits.so
session required pam_env.so readenv=1
session required pam_env.so readenv=1 user_readenv=1 envfile=/etc/default/locale
@include common-session
session optional pam_gnome_kerying.so auto_start
@include common-password
- 修改文件/etc/pam.d/gdm-password,文件不存在直接创建, 注释第三行的 auth required pam_succeed_if.so user != root quiet_success
sudo vi /etc/pam.d/gdm-password
auth requisite pam_nologin.so
@include common-auth
auth optional pam_gnome_keyring.so
@include common-account
session [success=ok ignore=ignore module_unknown=ignore default=bad]
pam_selinux.so close
session required pam_loginuid.so
session [success=ok ignore=ignore module_unknown=ignore default=bad]
pam_selinux.so open
session optional pam_keyinit.so fore revoke
session required pam_limits.so
session required pam_env.so readenv=1
session required pam_env.so readenv=1 user_readenv=1 envfile=/etc/default/locale
@include common-session
session optional pam_gnome_keyring.so auto_start
@include common-password
- 修改文件 ~/.profile,增加配置 tty -s && mesg n
vi ~/.profile
if [ "$BASH" ]; then
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
fi
tty -s && mesg n || true
- 修改 etc/ssh/sshd_config文件,PermitRootLogin 为yes
sudo vi /etc/ssh/sshd_config
PermitRootLogin yes
- 重新启动 ssh服务, 登录系统, 若不能登录则可执行reboot重启机器试试
sudo service sshd restart
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)