2401_89908615 2024-12-23 21:41 采纳率: 0%
浏览 69

OpenEuler23.09版本无法建立ssh连接

操作系统版本:OpenEuler23.09
现象:部分客户端ip可以正常进行ssh连接,个别ip地址进行连接时被拒绝,提示ssh_exchange_identification: read: Connection reset by peer
排查:sshd_config的连接数及pam都已经改了,/etc目录下没有host.allow文件

  • 写回答

1条回答 默认 最新

  • 关注

    以下回复参考:皆我百晓生券券喵儿等免费微信小程序作答:

    当你遇到SSH连接问题,特别是提示“ssh_exchange_identification: read: Connection reset by peer”的错误时,这通常意味着连接在建立过程中被重置。针对你提到的OpenEuler 23.09版本的问题,以下是一些建议的排查步骤和可能的解决方案:

    1. 检查SSH服务状态: 确保SSH服务正在运行。你可以使用命令如systemctl status sshd来检查SSH服务的状态。
    2. 查看SSH日志: 查看SSH服务的日志可以帮助你找到问题的线索。在OpenEuler中,SSH的日志可能位于/var/log/secure/var/log/auth.log。使用catgrep命令查看这些日志文件,可能会发现有关连接尝试的详细信息。
    3. 检查防火墙设置: 确保你的防火墙规则没有阻止SSH连接。使用如firewall-cmd之类的命令来查看和修改防火墙规则。
    4. 检查SSH端口: 默认情况下,SSH使用端口22。确保此端口没有被其他服务占用,并且正在监听状态。你可以使用netstat -tuln | grep 22来检查端口状态。
    5. 尝试不同的SSH客户端和版本: 有时问题可能是由于客户端和服务器之间的不兼容造成的。尝试使用不同的SSH客户端或从另一台机器尝试连接,以确定问题是否仅限于特定的客户端或特定的网络环境。
    6. 检查SSH密钥和证书: 如果你使用的是SSH密钥进行身份验证,确保服务器上的授权密钥是正确的,并且没有过期或被撤销。同时,客户端的私钥和公钥也是配对的。
    7. 系统资源: 检查系统的资源使用情况,如CPU、内存等。如果系统资源紧张,可能会导致SSH连接被重置。使用tophtop等命令来监控资源使用情况。
    8. 系统更新和修补: 确保你的OpenEuler系统已经安装了所有必要的更新和补丁。有时,某些已知的问题可能已经在更新的版本中得到了修复。
    9. 检查其他配置: 再次确认/etc目录下没有名为hosts.deny的文件(你提到没有host.allow文件,但请确保也没有hosts.deny文件)。此外,还要检查/etc/ssh/sshd_config的其他配置是否有异常。

    如果以上步骤都无法解决问题,建议提供更多关于你的系统配置、网络环境和具体操作的详细信息,以便更准确地诊断问题。

    评论

报告相同问题?

问题事件

  • 创建了问题 12月23日