# 修改本地更新源,卸载已有软件(如果服务器不能联网,可以不进行本步骤)
minorver=6.10
sudo sed -e "s|^mirrorlist=|#mirrorlist=|g" \
         -e "s|^#baseurl=http://mirror.centos.org/centos/\$releasever|baseurl=https://vault.centos.org/centos/$minorver|g" \
         -i.bak \
         /etc/yum.repos.d/CentOS-*.repo
yum remove -y openssh-server

# 安装依赖
yum install -y perl-WWW-Curl gcc krb5-devel zlib-devel pam-devel 

# 下载半编译文件(只剩下make install)
cd /root
wget https://vip.123pan.cn/1815238395/download/openssh/9.5/openssh-upgrade-file-forcentos6.10.tar.gz
tar xzvf openssh-upgrade-file-forcentos6.10.tar.gz

# 安装openssl1.1.1v
cd /root/openssl-1.1.1v
make install

# 安装openssh-9.5
ln -s /usr/bin/install /bin/install
cd /root/openssh-9.5p1
mv /etc/ssh /etc/ssh.bak
make install
echo "PermitRootLogin yes" >> /etc/ssh/sshd_config

# 测试
chkconfig sshd on
service sshd restart

可能遇到的问题

unsupported option usepam

注释掉/etc/ssh/sshd_config中的Use_PAM就好了
2023-11-02T02:52:52.png

putty报告找不到匹配的outgoing encryption算法

2023-11-02T02:53:38.png

2023-11-02T02:53:50.png

最后修改:2024 年 05 月 11 日
如果觉得我的文章对你有用,请随意赞赏