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

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

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

    sshd -t

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

    错误信息为:/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

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

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

上一篇:PHP 优化调试常用函数记录


下一篇:给变量起名字的网站。