IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 【服务器管理】ssh无法登录服务器,主机重启ssh服务失败的解决方案 -> 正文阅读

[系统运维]【服务器管理】ssh无法登录服务器,主机重启ssh服务失败的解决方案

背景

实验室某服务器主机出现如下问题:xxx,那个123节点昨天下午开始ssh连接不上了,可以ping 通~你走之前可以帮我看一下麽?
我验证了以下,发现确实可以ping得通,但是ssh连接提示如下(假设服务的IP为:123.11.22.123,IP为随机写的):

ssh: connect to host 123.11.22.123 port 22: Connection refused

这种情况,可能是防火墙的原因,也可能是ssh服务没有启动成功。

查看防火墙配置

使用以下命令查看防火墙状态:

sudo ufw status

发现防火墙正常允许22端口访问,如下所示:

Status: active
To                         Action      From
--                         ------      ----
22                         ALLOW       Anywhere                               
22/tcp                     ALLOW       Anywhere                  
22 (v6)                    ALLOW       Anywhere (v6)               
22/tcp (v6)                ALLOW       Anywhere (v6)

因此,不是防火墙的原因。

备注:如果是防火墙拦截的原因,则直接allow ssh连接即可,如下所示:

sudo ufw allow ssh

查看ssh服务是否成功开启

sudo su
systemctl status ssh.service

返回的结果出现Failed,说明ssh服务没有成功启动

尝试重启ssh服务

sudo service ssh start
/etc/init.d/ssh start
/etc/init.d/ssh restart

这些操作都尝试之后,发现ssh服务仍然没有启动成功,重启服务器主机,发现也没能解决问题。

卸载原来的ssh并且重装新的ssh

1、卸载目前的ssh:

sudo apt-get autoremove --purge openssh-server openssh-client

2、重装新的ssh

sudo apt-get update
sudo apt-get install openssh-server openssh-client

3、查看ssh进程

ps -e | grep ssh

返回如下:

4820 ?        00:00:00 sshd

说明已经启动ssh服务。如果你的ssh服务没有启动,可以使用如下命令:

sudo service ssh start

4、查看ssh状态

systemctl status ssh.service

返回如下所示结果,说明ssh服务正常启动
在这里插入图片描述
5、使用ssh连接服务器,发现已经可以成功连接,问题成功解决!

总结

如果突然发生ssh无法连接到服务器,首先看看是否能ping得通服务器,ping得通说明不是网络的原因;然后查看服务器的防火墙设置,看看ssh连接的端口是否被deny了,或者限制了访问的IP源地址;其次,查看ssh服务是否成功启动,尝试重启ssh服务看看能否解决问题;最后,尝试卸载当前的ssh软件,重新安装新的ssh软件。对于新手来说,重装ssh软件,远比修改ssh的配置文件来得简单方便!

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-01-24 11:21:19  更:2022-01-24 11:21:48 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 8:24:03-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码