CentOS openssh8.6 升级到 8.8

效果

升级前 8.6
在这里插入图片描述
升级后 8.8
在这里插入图片描述

查看系统版本

uname -a
cat /etc/redhat-release

在这里插入图片描述

下载软件包并上传

地址:http://mirrors.crpm.cn/openssh/x86_64/Packages/

找到对应版本的软件包

在这里插入图片描述

上传

在这里插入图片描述

先搭建 telnet (避免升级失败无法通过 ssh 登陆服务器)

安装 telnet
yum -y install xinetd telnet-server
配置 telnet
[root@localhost ~]# cat > /etc/xinetd.d/telnet <<EOF
service telnet
{
disable = yes
flags = REUSE
socket_type = stream
wait = no
user = root
server = /usr/sbin/in.telnetd
log_on_failure += USERID
}
EOF

[root@localhost ~]# cat >> /etc/securetty <<EOF
pts/0
pts/1
pts/2
pts/3
EOF
启动 telnet
systemctl enable xinetd --now
systemctl enable telnet.socket --now
ss -nltp | grep 23

在这里插入图片描述

以下用 telnet 登录
登录
# 输入账号和密码进入服务器
telnet 127.0.0.1 
安装 openssh 软件包
yum localinstall openssh-8.8p1-1.el7.centos.x86_64.rpm openssh-clients-8.8p1-1.el7.centos.x86_64.rpm openssh-server-8.8p1-1.el7.centos.x86_64.rpm
重启服务
service sshd restart
ssh -V
停掉 telnet 服务
server xinetd stop
如升级后还显示旧版本

参照: https://www.cnblogs.com/SyXk/p/14658194.html

如出现错误( /etc/ssh/sshd_config line 23: Bad SSH2 cipher spec ‘aes128-ctr,a…’)

修改 vim /etc/ssh/sshd_config 为如下内容

Port 22
AddressFamily inet
ListenAddress 0.0.0.0
Protocol 2
SyslogFacility AUTHPRIV
PermitRootLogin yes
MaxAuthTries 6
PubkeyAuthentication yes
AuthorizedKeysFile      .ssh/authorized_keys
PasswordAuthentication yes
PermitEmptyPasswords no
UsePAM yes
UseDNS no
X11Forwarding yes
Subsystem       sftp    /usr/libexec/openssh/sftp-server

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值