xshell连接linux报Disconnected from remote host/WebShell连接报SSH connection failed: connect ECONNREFUSED

错误描述:

连接linux时,xshell报 Disconnected from remote host,
换了腾讯云上的WebShell登录报 SSH connection failed: connect ECONNREFUSED

解决方法:

  1. 安全组是否开放了22端口

    若没有开放,则新增入栈规则,若已开放,则进行下一步

  2. 查看 sshd 服务端口

    因为无法通过其他方式连接linux,只能使用 VNC 登录 Linux 实例
    登录成功后 查看是否含有 sshd 服务监听的端口。

    netstat -tnlp | grep sshd

    执行后,若无输出,则可能是 sshd 服务未启动。执行以下命令,查看 sshd 服务是否启动。

    systemctl status sshd.service

    如果未启动,请执行以下命令,启动 sshd 服务,再重新使用 SSH 登录 Linux 实例。

    systemctl start sshd

    若无法正常启动,则进行下一步

  3. failed to start openssh server daemon

    提示这个错误,则先使用如下命令定位错误信息

    sshd -t

    错误信息为:/var/empty/sshd must be owned by root and not group or world-writable
    权限问题,执行如下命令:

    chown -R root.root /var/empty/sshd
    chmod 744 /var/empty/sshd
    service sshd restart

    接下来就可以重新连接,看是否已经解决了~

posted @ 2020-07-01 16:23  游牧人生  阅读(3840)  评论(0)    收藏  举报