原来好好的,昨天SSH登录被拒绝,终端登录显示密码不正确。没改过密码,确定同一网段。
3条回答 默认 最新
关注让阿豪来帮你解答,本回答参考chatgpt3.5编写提供,如果还有疑问可以评论或留言
问题:为什么SSH登录被拒绝并且终端显示密码不正确,即使密码没有改变且在同一网段内? 回答: 可能有以下几种原因:- 网络故障:在同一网段内,但是服务器可能有内部网络故障导致无法访问或响应迟缓,可以通过ping命令检测连接性或尝试使用其他设备尝试远程登录。
- 账户被锁定:如果多次尝试使用错误密码登录,则您的帐户可能已被锁定。解决此问题,您可以通过重置密码,联系管理员进行解锁或等待一段时间再尝试登录。
- 密码已过期:如果密码已过期,则您需要使用新密码进行登录,并可能需要更新密码策略以避免再次发生此问题。
- SSH配置错误:可能是SSH服务器端有配置问题,比如SSH端口修改了或没有启动SSH服务。可以检查SSH服务状态和SSH端口是否被防火墙阻止了。 案例: 用户在同一局域网内使用SSH登录服务器时遇到密码错误的问题。用户确认未更改密码,网络连接正常。通过使用其他设备登录服务器后,用户发现密码正确。经过排除网路故障,账户锁定和密码过期等问题,用户怀疑是SSH服务器出了问题。使用远程桌面登录服务器,发现SSH服务端口被防火墙阻止了。用户打开防火墙设置,并将SSH端口加入允许列表,然后重启SSH服务。之后用户再次使用SSH登录成功。 代码:
- 检查端口状态 使用命令netstat –an |grep 端口号 检查服务器的SSH端口是否处于监听状态。
- 防火墙设置 打开iptables配置文件,将SSH端口加入开放列表。 $ sudo vi /etc/sysconfig/iptables 添加以下代码: -A INPUT -m state --state NEW -m tcp -p tcp --dport 端口号 -j ACCEPT 保存退出,重新加载iptables配置文件。 $ sudo service iptables restart
- 重启SSH服务 $ sudo service sshd restart
解决 无用评论 打赏 举报