【有效解决问题】SSH服务器拒绝了密码,请再试一次

这篇博客介绍了如何处理Windows系统使用XShell工具连接Ubuntu时遇到的SSH服务器拒绝密码的问题。解决步骤包括:获取root权限,编辑sshd_config文件,将PermitRootLogin的prohibit-password改为yes,重启ssh服务,以及检查密码长度是否至少为6位。还提供了vi编辑器的基础操作指南,以帮助不熟悉vi的用户进行文件编辑。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

SSH服务器拒绝了密码,请再试一次

第一次利用windows系统中的XShell工具连接Ubuntu系统时,可能会出现错误如下
在这里插入图片描述
解决办法如下:
1)进入终端窗口
2)进入root权限。输入命令:sudo su,回车后输入密码即可。
3)打开ssh服务器的配置文件,输入命令:vi /etc/ssh/sshd_config
4)在弹出窗口中找到Authentication,使用vi命令修改其中PermitRootLogin后的prohibit-password为yes(如果不会使用vi命令,参考下面的注意)。
在这里插入图片描述
5)重新启动ssh服务器,输入命令:sudo /etc/init.d/ssh restart
6)重新使用XShell工具进行连接

附加:如果经过以上步骤之后,还是存在上述问题,那么很有可能是你设置的Ubuntu密码少于6位,修改Ubuntu密码即可
1)进入root权限。输入命令:sudo su
2)修改密码。输入命令:sudo passwd 用户名
3)输入新密码

注意:如果你不会使用vi命令,那阅读下面内容即可
vi可以分为命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode)三种状态。
1)弹出框首先是在命令模式,我们使用键盘的up键dowm键进行翻找定位。
2)找到目标之后,使用字母x键可以删除内容。
3)使用insert键进入插入模式,我们可以像在word上一样进行输入即可
4)编辑完成后,使用esc键回到命令模式
5)使用shift键+:键进入底行模式,因为我们编辑的是一个只读文件,所以要在底行模式输入命令:wq! 保存并强制退出。如果之前输入的文件不小心改错了,没关系,在底行模式输入命令:q! 强制退出,再次进入该文件进行编辑即可。
如果想要了解更多vi操作,可以参考linux vi命令详解

写在最后:以上内容也是我在网上参考各位大佬的一些解决方案之后,亲测有效的办法。总之,谢谢各位大佬!

评论 47
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值