SUSE-Linux:Xshell连接,输入不了密码

【环境】
SUSE-Linux服务器
【工具】
Xshell 5
【问题】
连接工具,已配置好账号密码登陆,但是点击【连接】的时候,再次输入密码处是置灰状态,无法选择输入密码。如下图所示:

SUSE-Linux:Xshell连接,输入不了密码_第1张图片
xshell-设置为密码登陆
SUSE-Linux:Xshell连接,输入不了密码_第2张图片
2.png
SUSE-Linux:Xshell连接,输入不了密码_第3张图片
连接时,输入不了密码

【解决】

1.登陆linux服务器
①如果linux装在本地虚拟机,直接登陆linux服务器
②如果不在本地,用绿色版scrt(因为安装版比较难破解)先连接上linux服务器

2.修改sshd.config文件

vi /etc/ssh/sshd.config

②按键【i】进入编辑模式

3.配置启用root密码登陆
PermitRootLogin yes ##允许root登陆
PasswordAuthentication yes ##允许用密码方式登陆
①把上述参数前面的#注释去掉
②把上述参数的no改成yes
③按键【Esc】,输入:wq,即保存并退出编辑状态

4.重启sshd服务

#SUSE 11
/etc/init.d/sshd restart
#SUSE 12
rcsshd restart

5.重新打开Xshell连接linux,可以输入密码,成功。

SUSE-Linux:Xshell连接,输入不了密码_第4张图片
保留yes
SUSE-Linux:Xshell连接,输入不了密码_第5张图片
修改成yes
SUSE11 重启sshd服务(命令照打,必须配这个绝对路径才能生效)
SUSE12 重启sshd服务

SUSE-Linux:Xshell连接,输入不了密码_第6张图片
此时用Xshell连接,可以输入密码

【总结】
Xshell界面和功能比SecureCRT强大,
但是某些版本的Linux系统,默认是禁止root用户使用密码登陆的,
①若用SecureCRT,可以直接连接(完全没影响);
②若用Xshell,需要在linux系统按照上述步骤开启ssh服务,才能连接。


你可能感兴趣的:(SUSE-Linux:Xshell连接,输入不了密码)