用xshell连接ubuntu的时候,如果连接的是root用户,默认是失败的
Ubuntu 禁止 root 用户直接登录系统主要出于安全考虑。
如下是使用xshell远程使用root登录ubuntu出现的问题
显示SSH服务器拒绝了密码
此时可以登录其他用户,然后用su命令切换到root用户
注意
- Ubuntu默认不支持root登录
- Xshell只能运行控制台程序,不能启动窗口程序(不支持图形界面)例如,gedit不能运行
还有一种解决方法
切换到root
先备份一下配置文件
cp /etc/ssh/sshd_config /etc/ssh/sshd_config.2
编译sshd的配置文件
vim /etc/ssh/sshd_config
把下面这一行
#PermitRootLogin prohibit-password
改成:
PermitRootLogin yes
重启 ssh 服务
service ssh restart
现在就可以直接用xshell以root用户方式连接ubuntu