C/C++教程

解决阿里云ECS主机xshell远程无法ssh连接的问题

本文主要是介绍解决阿里云ECS主机xshell远程无法ssh连接的问题,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

问题描述

  • 为了物联网相关的学习与应用,买了阿里云的ECS主机
  • 为了管理方便,ECS主机安装了ubuntu 20.04
  • 远程ssh正常可以登录与操作
  • 重启远程主机后,发现无法xshell ssh无法连接

分析过程

  • 登录阿里云【控制台】,发现主机【实例】运行正常
  • 尝试使用网页版登录,依旧无法登录
  • 重启主机,依旧无法远程登录
  • 使用VNC登录,发现可以登录
  • 忽然意识到是自己操作,开启了【防火墙】
  • 通过NVC连接,登录,关闭防火墙,ssh可以正常登录了

解决方法

  • 添加ssh到【防火墙】:sudo ufw allow
  • 查看【防火墙】状态
# sudo ufw status
Status: active

To                         Action      From
--                         ------      ----
Apache                     ALLOW       Anywhere                  
22/tcp                     ALLOW       Anywhere                  
Apache (v6)                ALLOW       Anywhere (v6)             
22/tcp (v6)                ALLOW       Anywhere (v6) 
  • 或者关闭【防火墙】:sudo ufw disable
# sudo ufw status
Status: inactive

小结

  • 注意linux系统防火墙问题
  • 使用远程ssh登录linux主机,用起来很方便
这篇关于解决阿里云ECS主机xshell远程无法ssh连接的问题的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!