Xshell无法连接Linux服务器原因分析

作者: 来源:本站原创 点击数: 发布时间:2021年08月04日

问题描述:SSH无法连接到统信UOS服务器和口令认证不通过;

问题分析:Xshell连接服务器时,一直提示无法连接,经分析,

  • linux防火墙拦截,导致Xshell不能访问linux

    操作方法:

     firewalld(CentOS7):启动 :systemctl start firewalld

               关闭:systemctl stop firewalld

               查看状态:systemctl status firewalld

               开机禁用:systemctl disable firewalld

               开机启用:systemctl enable firewalld

     iptables防火墙的操作方法与firewalld防火墙相同,只是在不同环境下可能需要将 systemctl 换成service

           统信UOS上防火墙:启动:sudo ufw enable

                                          关闭 :sudo ufw disable

                                         查看状态:sudo ufw status

                                         重启:sudo ufw reload

                 也可以在防火墙中开通22端口:  命令:sudo ufw allow 22/tcp

  • 22端口被占用

    查看方法:netstat -tunlp|grep 22   查看端口使用情况

         lsof -i:22  查看端口属于哪一个程序

         如果不是sshd进程的话  则  kill -9 进程id  杀死进程

  • 修改sshd_config配置文件(统信UOS服务器也可这样设置)---主要针对重复口令认证

    用root权限打开  /etc/ssh/sshd_config文件

    修改  PermitRootLogin no  改为 PermitRootLogin yes

    之后重启服务  service sshd restart 或重启服务器

34f767d7be74497092429ac88b9fdc85.png