基本环境
博主这里的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








暂无评论内容