首页 > 系统相关 >linux系统升级openssh

linux系统升级openssh

时间:2023-12-08 17:22:20浏览次数:38  
标签:系统升级 socket openssh openssl telnet systemctl xinetd linux

一.背景:

客户审查查出openssh版本漏洞,需要升级openssh

当前只能通过堡垒机的ssh协议远程服务器,服务器系统是Red Hat Enterprise Linux Server7.8

系统openssh版本8.5p1,升级到了9.1p1,很顺利

但是继续审查,9.1p1也不行,干脆升级到当前最新版本9.5p1,但是当编译openssh9.5p1时,提示openssl版本太低,需要升级openssl,当时openssl版本是1.0.2k-fips,查了openssh和openssl的版本关联,打算升级openssl到1.1.1w版本

结果就是服务器连不上了

所以openssl大版本升级时,让相关信息科把系统做个快照,开通telnet的23端口,万一ssh无法远程,可以通过telnet协议远程,并且防火墙全程关闭,等到所有升级完,并且重启也没问题后,再把防火墙打开

二.关闭防火墙

// 关闭防火墙服务
systemctl stop firewalld
// 关闭防火墙开机自启
systemctl disable firewalld

三.关闭selinux服务

// 关闭selinux服务
setenforce 0
// 检查是否关闭
getenforce

 

上面只是临时关闭了,重启后不生效。下面改配置文件,使永久生效。

vi /etc/selinux/config
修改:
  SELINUX=disabled
保存退出。

四.安装telnet远程

1.RPM安装

yum install -y telnet* xinetd

2.启动服务

// 开启xinetd服务
systemctl restart xinetd
// xinetd开机自启
systemctl enable xinetd
// 开启telnet.socket服务
systemctl restart telnet.socket
//telnet.socket开机自启
systemctl enable telnet.socket

3.查看telnet文件是否存在

/etc/xinetd.d
ls

如果路径下没有telnet文件,则需要创建一个

vim /etc/xinetd.d/telnet
service telnet
{
disable = no
flags = REUSE
socket_type = stream
wait = no
user = root
server =/usr/sbin/in.telnetd
log_on_failure += USERID
disable = no
}

 

重启telnet服务

systemctl restart telnet.socket

测试连接 telnet -l test 公网IP

如果报Login incorrect,参考http://www.hzhcontrols.com/new-1606145.html

标签:系统升级,socket,openssh,openssl,telnet,systemctl,xinetd,linux
From: https://www.cnblogs.com/wellwellwell/p/17888630.html

相关文章

  • linux检索日志文件技巧
    linux检索日志文件技巧日志文件格式[2023/10/25:16:17:14]10.10.140.96storage.live.com:443GET/400630"Mozilla/5.0(WindowsNT10.0;Win64;x64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/118.0.0.0Safari/537.36"Position位置名称示例1时间戳......
  • Linux_1 常用文件管理命令
    1常用命令介绍ctrlc:取消命令,并且换行,关掉当前进程ctrlu:清空本行命令tab键:可以补全命令和文件名,如果补全不了快速按两下tab键,可以显示备选选项ls:列出当前目录下所有文件,蓝色的是文件夹,白色的是普通文件,绿色的是可执行文件|ls-xxx|输出内容||:-......
  • Linux: CPU C-states
    0.OverviewTherearevariouspowermodesoftheCPUwhicharedeterminedbasedontheircurrentusageandarecollectivelycalled“C-states”or“C-modes.”WithCPUC-states,theCPUcanentertheidlestatustooptimizeenergyconsumption.TheCPUhas......
  • linux上如何删除文件名乱码的文件
    服务器上发现乱码文件,使用rm命令无法删除 解决方案:使用ls-i命令,显示文件的数字节点号 再执行命令,就可以删除乱码文件了find-inum节点号-delete ......
  • Linux小技巧
    使用=使代码自动对齐快捷键功能描述Ctrl+A光标快速跳至行首。Ctrl+E光标快速跳至行尾。Ctrl+U删除光标至行首的所有内容。Ctrl+K删除光标至行尾的所有内容。Ctrl+W删除光标前的一个单词。Ctrl+L清空整个终端屏幕。Ctrl+C停止正......
  • JetBrains DataSpell 2023.3 (macOS, Linux, Windows) - 专业数据科学家的 IDE
    JetBrainsDataSpell2023.3(macOS,Linux,Windows)-专业数据科学家的IDE请访问原文链接:https://sysin.org/blog/jb-dataspell-2023/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgJetBrainsDataSpell-专业数据科学家的IDE智能JupyterNotebook专为高交......
  • JetBrains DataGrip 2023.3 (macOS, Linux, Windows) - 数据库和 SQL 跨平台 IDE
    JetBrainsDataGrip2023.3(macOS,Linux,Windows)-数据库和SQL跨平台IDE请访问原文链接:https://sysin.org/blog/jb-datagrip-2023/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgJetBrainsDataGrip-多种数据库,一个工具为什么选择DataGrip轻松处理数据......
  • JetBrains GoLand 2023.3 (macOS, Linux, Windows) - Go Full Stack
    JetBrainsGoLand2023.3(macOS,Linux,Windows)-GoFullStack请访问原文链接:https://sysin.org/blog/jb-goland-2023/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgJetBrainsGoLand-GoFullStackGo语言全栈IDE,对JavaScript、TypeScript和数据库提供......
  • linux Docker容器日志查看与清理2
    问题:docker容器日志随着时间变得越来越大。本来分的200G磁盘空间迅速不太够用。 日志查找:docker安装目录一般在/var/lib/docker下:执行以下命令,可查看各文件夹空间占用情况:du-h-x--max-depth=1我们可以看到containers目录占用了181G的空间:进入到containers容器目录,......
  • JetBrains PyCharm 2023.3 (macOS, Linux, Windows) - 面向专业开发者的 Python IDE
    JetBrainsPyCharm2023.3(macOS,Linux,Windows)-面向专业开发者的PythonIDE请访问原文链接:https://sysin.org/blog/jb-pycharm-2023/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgJetBrainsPyCharm-面向专业开发者的PythonIDE为什么选择PyCharm在一......