Ubuntu升级OpenSSH_10.0 P2

基本环境

博主这里的Ubuntu版本为20.04,

//操作系统
root@qa-socksd:~# more /etc/os-release 
NAME="Ubuntu"
VERSION="20.04.6 LTS (Focal Fossa)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 20.04.6 LTS"

//openssh版本
root@qa-socksd:~# ssh -V
OpenSSH_8.2p1 Ubuntu-4ubuntu0.11, OpenSSL 1.1.1f  31 Mar 2020

备份原文件

强烈建议大家备份配置文件,不止是这里,其他涉及到系统配置文件的操作都是建议备份的哈

cp /etc/ssh/sshd_config /etc/ssh/sshd_config.old
cp  /etc/ssh/ssh_config /etc/ssh/ssh_config.old

安装依赖

安装依赖过程中会有些警告提示,只要不显示错误提示,都可以忽略的

sudo apt install -y build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libncurses5-dev libsqlite3-dev libgdbm-dev libdb-dev libexpat-dev libpcap-dev openssl

源码下载

这里博主是从阿里云镜像站下载openssh的编译文件,

wget https://mirrors.aliyun.com/openssh/portable/openssh-10.0p2.tar.gz

等待下载完毕,

--2025-05-30 08:04:43--  https://mirrors.aliyun.com/openssh/portable/openssh-10.0p2.tar.gz
Resolving mirrors.aliyun.com (mirrors.aliyun.com)... 182.40.124.112, 150.139.246.66, 150.139.246.67, ...
Connecting to mirrors.aliyun.com (mirrors.aliyun.com)|182.40.124.112|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1972675 (1.9M) [application/octet-stream]
Saving to: ‘openssh-10.0p2.tar.gz’

openssh-10.0p2.tar.gz          100%[====================================================>]   1.88M  2.90MB/s    in 0.6s    

2025-05-30 08:04:44 (2.90 MB/s) - ‘openssh-10.0p2.tar.gz’ saved [1972675/1972675]

解压源码

tar -xzvf openssh-10.0p2.tar.gz

移动到解压后的文件夹中,

cd openssh-10.0p1

配置编译选项

./configure --prefix=/usr/local/openssh-10.0p1 --sysconfdir=/etc/ssh

编译和安装

make && make install

替换文件

cp -arpf /usr/local/openssh-10.0p1/bin/* /usr/bin/

cp -arpf /usr/local/openssh-10.0p1/sbin/*   /usr/sbin/

编辑ssh配置文件

vim /etc/ssh/sshd_config

找到PermitRootLogin 项,取消注释,并添加yes 以允许root远程访问

PermitRootLogin yes

重启服务

systemctl daemon-reload
systemctl restart ssh

验证版本

ssh -V
OpenSSH_10.0p2, OpenSSL 1.1.1f  31 Mar 2020

 

© 版权声明
THE END
喜欢就支持一下吧
点赞6 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容