云服务器 linux SSH无法使用xshell远程登录:Could not connect to ‘192.168.xxx.xxx‘ (port 22): Connection failed.

目录

一、登录

二、 过程

三、重新使用xshell远程连接,成功 


在使用centos7搭建服务器的时候,不知道为什么突然莫名其妙xshell就登录不了了,可以尝试重新安装ssh。

一、登录

我使用的是腾讯云,所以在腾讯云服务器网页端登录。

可以先在工单系统处,查找服务器的问题

 

 

二、 过程


1.service sshd start

 

 2.journalctl -xe

journalctl -xe

出现如图错误:

sshd.service: main process exited, code=exited, status=203/EXEC.
init: ssh main process (1843) terminated with status 255.

 

 3.执行以下命令,检查环境变量配置。

echo $PATH

4. 对比实际返回 PATH 环境变量与默认值。PATH 环境变量默认值:

/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

5.若实际返回 PATH 环境变量若与默认值不相同,则需执行以下命令,重置 PATH 环境变量。

export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

6. 执行如下命令,查找并确认 sshd 程序路径。

find / -name sshd

7.返回结果如下,则说明 sshd 程序文件已存在。

/usr/sbin/sshd

8.若对应文件不存在,则重新安装 SSH 软件包。

 8.1查看命令:
        rpm -qa openssh*
 8.2卸载命令
        yum remove openssh*

8.3重新安装ssh服务

        yum -y install openssh-clients

        yum install openssh-server

8.4安装完成后,查看是否安装了:
        rpm -qa|grep ssh

 

8.5修改配置文件

       vim /etc/ssh/ssh_config

        去掉#:Port 22、ListenAddress、PermitRootLogin yes、PubkeyAuthentication yes 


9.启动ssh服务:
systemctl start sshd.service

10.查看ssh服务运行状态:
systemctl status sshd.service

11.开启防火墙的22端口命令:
sudo firewall-cmd –zone=public –add-port=22/tcp –permanent
sudo service firewalld restart

12.查询当前程序运行端口号:
netstat -anpl |grep sshd

        要有22号端口被监听

三、重新使用xshell远程连接,成功 

   

 

 

 

 

 

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值