Openssh-8.5p1版本升级导致sshd.service重启提示22端口被占用总结

2023-05-16

在实际运维过程中需要对linux操作系统的openssh版本进行升级,相关升级方式可参考

Openssh-8.5p1版本tar包方式升级步骤_好好学习之乘风破浪的博客-CSDN博客

但前期升级过程中在执行到最后有如下操作

mv /lib/systemd/system/sshd.service /lib/systemd/system/sshd.service.bak

导致我们sshd的服务开机自启动会启动在sshd.socket 服务上,而实际上我们重启sshd.service服务后会发现服务启动异常,提示报错22端口被占用。以下是之前排查的记录情况:

检查ssh.service 服务提示状态为inactive,开机自启动服务为bad状态

 而我们发现sshd.socket服务状态为active,开机自启动服务为enable

 而且22端口为systemd所占用

 并且发现服务并不影响ssh登录问题

但重启sshd.service服务会提示失败,显示端口被占用了,该报错进而会在/var/log/message日志里面体现,如果有监控检查日志会日志提示该告警

 所以如果想启动sshd.service服务需要进行如下操作

1.确认/usr/lib/systemd/system/目录下是否有sshd.service文件,如果不存在需要touch 一个,否则sshd 将不会开机自启

2.将sshd.socket服务关闭,并将开机自启动服务设置成disable

# systemctl stop sshd.socket && systemctl disable sshd.socket

3.将sshd.service服务开启,并设置开机自启动服务

# systemctl start sshd.service && systemctl enable sshd.service

这样就避免后续因sshd.socket服务使用了22端口后运维直接启动sshd.service 服务提示报错造成告警。

另外我们针对版本升级方面,sshd.service服务和sshd.socket服务,做了简单了解

首先旧有的方式 sshd.service 模式会在后台保持一个 sshd 的守护进程,每当有 ssh 连接要建立时,就创建一个新进程,比较适合 SSH 下有大量流量的系统;

   新的 sshd.socket 方式也是在每次要建立新的ssh连接时生成一个守护进程的实例,不过监听端口则是交给了 systemd 来完成,意味着没有 ssh 连接的时候,也不会有 sshd 守护进程运行,大部分情况下,使用 sshd.socket 服务更为合适。

 通过使用 .socket 文件来管理需要监听端口的服务,可以直接通过 systemctl 来查看一些y网络相关的信息,如监听的端口、目前已经接受的连接数、目前正连接的连接数等。

   这两种服务的方式我都在自己的机器上进行了测试,均可进行ssh连接,并且没有问题,主要是看需求使用哪种ssh的监听方式。不管是sshd.service还是sshd.socket 只要有一个启动就可以。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Openssh-8.5p1版本升级导致sshd.service重启提示22端口被占用总结 的相关文章

随机推荐

  • 用 Houston 在本地调试远程通知

    Houston 的背景 Houston 在 GitHub 上的地址 xff1a https github com nomad Houston xff0c 作者又是Mattt Thompson xff0c 简直是惨无人道啊 xff0c 又高产
  • 如何设计一个 iOS 控件?(iOS 控件完全解析)

    代码的等级 xff1a 可编译 可运行 可测试 可读 可维护 可复用 前言 一个控件从外在特征来说 xff0c 主要是封装这几点 xff1a 交互方式显示样式数据使用 对外在特征的封装 xff0c 能让我们在多种环境下达到 PM 对产品的要
  • 用JFreeChart 生成报表

    JFreeChart是JAVA平台上的一个开放的图表绘制类库 它完全使用JAVA语言编写 xff0c 是为applications applets servlets 以及JSP等使用所设计 JFreeChart可生成饼图 xff08 pie
  • Mac原生字典支持的词典

    一共十八部词典 xff0c 见下 xff1a 打了一个包 xff0c 有700多M xff0c 在CSDN没有权限上传这么大的文件 xff0c 故上传到115上 放到 Library Dictionaries 目录中即可 下载地址
  • NSAttributedString 详解

    NSAttributedString可以让我们使一个字符串显示的多样化 xff0c 但是目前到iOS 5为止 xff0c 好像对它支持的不是很好 xff0c 因为显示起来不太方便 xff08 至少没有在OS X上方便 xff09 首先导入C
  • Windows 11(ISO) 官方镜像文件下载

    一 win11 ISO 下载 1 win11 ISO 镜像文件官方下载 https www microsoft com zh cn software download windows11 2 win11 ISO 镜像文件百度网盘下载 链接
  • Linux中对磁盘(硬盘)分区和挂载

    记录 xff1a 346 场景 xff1a 在CentOS 7 9操作系统上 xff0c 使用fdisk对磁盘分区 xff1b 使用mkfs xfs创建文件系统 xff1b 使用mount挂载磁盘到目录 xff1b 使用umount卸载目录
  • 一份超详细的MySQL高性能优化实战总结!

    一份超详细的MySQL高性能优化实战总结 xff01 MySQL 对于很多 Linux 从业者而言 xff0c 是一个非常棘手的问题 xff0c 多数情况都是因为对数据库出现问题的情况和处理思路不清晰 在进行 MySQL 的优化之前必须要了
  • Openssh-8.5p1版本tar包方式升级步骤

    以下是通过tar包方式介绍openssh 8 5p1版本升级步骤 步骤1 获取openssh 8 5p1版本tar包 下载地址 xff1a 链接 xff1a https pan baidu com s 1KMEuvqTAWIukN5 mWY
  • Git下载指定历史版本的代码(详细步骤)

    Git下载指定历史版本的代码 xff08 详细步骤 xff09 一 克隆拉取指定版本代码 第1步 xff1a 在本地某个空文件夹下右键 Git Bash Here 打开Git窗口 克隆项目到本地 在空白的地方点击右键 xff0c 在右键中选
  • DBeaver备份postgresql问题

    DBeaver备份postgresql问题 报错 Native client home 39 PostgreSQL Binaries 39 not found 报错 Native client home PostgreSQL Binarie
  • springboot单元测试junit启用回滚测试数据报错

    报错信息 Failed to retrieve PlatformTransactionManager java lang IllegalStateException Failed to retrieve PlatformTransactio
  • springboot 大文件上传 java.lang.OutOfMemoryError

    错误代码 span class token annotation punctuation 64 PostMapping span span class token punctuation span span class token stri
  • 2021-09-14

    eclipse maven run 错误 xff1a Fatal error compiling 无效的标记 release maven compiler plugin 3 8 1 中使用release便签eclipse 使用 Run gt
  • 解决VSCODE中java开发,终端乱码(2023年3月)

    解决VSCODE中java开发 xff0c 终端乱码 一 环境 操作系统 xff1a windows10 powershell版本 xff1a PowerShell 7 3 3 VSCODE版本信息 xff1a 版本 1 76 2 user
  • win10笔记本:掉帧卡顿、开机后卡顿、玩游戏帧数低、GPU占用率上不去,解决办法

    如果你的笔记本电脑有以上标题所说的问题 xff0c 而且试了很多办法无法解决 xff0c 那么极有可能是设置中 快速启动 没有关闭 操作步骤如下 xff1a 1 设置 2 系统 3 电源 gt 其他电源设置 4 选择关闭笔记本计算机盖的功能
  • Palindrome Partitioning I 和II的代码和理解(动态规划思想)

    题目1 xff1a Given a string s partition s such that every substring of the partition is a palindrome Return all possible pa
  • 拉IPLC/IEPL专线,我们要问清楚客户什么问题呢?

    要问清楚客户什么问题 xff1a 1 两端具体地址在哪里 xff1f 2 如果两端地址要我们找 xff0c 毛豆云专线专员说也可以给他找的深圳这边机房 xff0c 叫拉专线的给他上架他自己机器就行 3 深圳端要上架多少台自己的机器 xff1
  • html接入海康视频数据

    因本人项目原因 xff0c 需要前端显示海康视频进行实时监控 xff0c 其中遇到了些许问题 xff0c 特整理此文档以帮助后人 xff0c 勿谢伙计 1 安装vlc播放器 一直下一步即可 xff1b 2 获取海康rstp视频流 xff0c
  • Openssh-8.5p1版本升级导致sshd.service重启提示22端口被占用总结

    在实际运维过程中需要对linux操作系统的openssh版本进行升级 xff0c 相关升级方式可参考 Openssh 8 5p1版本tar包方式升级步骤 好好学习之乘风破浪的博客 CSDN博客 但前期升级过程中在执行到最后有如下操作 mv