xshell连接centOS Stream9时“密码被拒绝,请重试”的浅见

博主在VMware上安装CentOS Stream 9后,尝试通过xshell连接时遇到密码被拒绝的问题。经过多次配置文件修改和系统重装,发现问题可能出在安装时由于密码过于简单,系统要求使用更复杂的密码。最终,改用英文加数字的密码成功解决了问题。此经验可供遇到相同问题的学习者参考。

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

新手前两天在VMware上安装了CentOS Stream9(以下简称CS9)(因为CentOS8用不了了),然后想像之前一样通过xshell来连接,发现一直提示密码被拒绝。

 

于是通过各种搜索各种大佬们的文章,把/etc/ssh/sshd_config里的配置改了好多次,然后其它配置文件呀也重新弄过很多次,也把系统重装了一次(用了一样的英文+数字密码,划重点),很头大,还是密码被拒绝。

这时就想到我之前用的一直是纯数字简单密码(因为在VMware本地虚拟机进行连接嘛),但是安装CS9的时候它提示我的密码太简单了,然后要按两次done才能使用这个密码,于是我就想确实不能用这么简单的,就用了上面说的英文+数字密码,因此我在想问题会不会出在这里。

改完密码,确实成功了。为同在学习的新手伙伴提供一个解决思路。

折腾了几天,不是很明白为什么改简单(也不算简单,就是纯数字密码,乱序的)密码就把问题解决了,如果有大佬愿意解答一下将十分感谢。

当使用Xshell连接CentOS 7,如果提示“服务器拒绝密码”,通常是由于以下几个原因导致的: 1. **密码错误**:确保你输入的密码是正确的。注意密码是区分大小写的。 2. **SSH服务未启动**:确保CentOS 7上的SSH服务已经启动。你可以使用以下命令来检查和启动SSH服务: ```bash sudo systemctl status sshd sudo systemctl start sshd ``` 3. **防火墙设置**:确保防火墙允许SSH连接。你可以使用以下命令来开放SSH端口(默认是22端口): ```bash sudo firewall-cmd --permanent --add-service=ssh sudo firewall-cmd --reload ``` 4. **SELinux设置**:如果SELinux处于启用状态,可能会阻止SSH连接。你可以暂关闭SELinux来测试: ```bash sudo setenforce 0 ``` 如果关闭SELinux后可以连接,说明问题出在SELinux策略上。你需要根据具体情况调整SELinux策略。 5. **用户权限**:确保你使用的用户具有通过SSH登录的权限。可以通过编辑SSH配置文件来检查和修改: ```bash sudo vi /etc/ssh/sshd_config ``` 确保以下行没有被注释掉,并且设置为`yes`: ```bash PasswordAuthentication yes ``` 6. **密码认证**:确保密码认证没有被禁用。可以在SSH配置文件中检查: ```bash sudo vi /etc/ssh/sshd_config ``` 确保以下行没有被注释掉,并且设置为`yes`: ```bash PasswordAuthentication yes ``` 通过以上步骤逐一排查,应该可以解决“服务器拒绝密码”的问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值