最近购买了阿里云服务器准备玩玩,但是使用xshell连接阿里云服务器时,系统一直提示“Connection established. To escape to local shell, press 'Ctrl+Alt+]'. Connection closing...Socket close. Connection closed by foreign host. Disconnected from remote host(ALIYUN) at 15:05:08. Type `help' to learn how to use Xshell prompt.”(具体如图1所示),百度搜寻无果,最后只能求助阿里云服务人员,特此记录一下解决过程。
图1
首先从网上查到说是需要检查安全组配置,检查ssh的端口号(22)是否开放,但是我已经开放成功了,还是连接不上。端口开放具体可见下图(图2、图3、图4)
图2
图3
图4
然后网上还有说是需要加IP 白名单,先把IP白名单加起来。IP白名单添加可见附件截图(图5、图6)
图5
图6
网上查到很多解决方法但是都没有用,最后还是客服人员帮忙解决问题的。原因是我在安装mysql时,误将sshd的群组和用户给修改为mysql导致的,最后只需要将sshd的群组和用户修改为root即可。 可通过 chomd 711 sshd 修改。具体可见图7
图7