升级openssh

注:升级ssh存在一定的危险性,一旦不成功可能无法通过远程连接到系统,因此在升级之前务必安装vnc或者telnet等远程服务,升级后再关闭

ssh -V #查看当前SSH版本
cp -r /etc/ssh/ /root/ssh_bak #备份ssh配置

1.下载openssh

curl -O https://openbsd.hk/pub/OpenBSD/OpenSSH/portable/openssh-8.2p1.tar.gz

2.安装依赖包

yum install gcc openssl-devel zlib-devel pam-devel -y

3.解压安装包

tar -zxvf openssh-8.2p1.tar.gz

4.编译

cd openssh-8.2p1
./configure --prefix=/usr --sysconfdir=/etc/ssh/ --with-pam --with-zlib

5.安装

make && make install

6.拷贝ssh服务文件

cp ./contrib/redhat/sshd.init /etc/init.d/sshd
chmod +x /etc/init.d/sshd
如果是CentOS 6.*的系统操作如下
sed -i '/GSSAPIAuthentication /s/.*/# GSSAPIAuthentication no/' /etc/ssh/sshd_config
sed -i '/GSSAPICleanupCredentials /s/.*/# GSSAPICleanupCredentials no/' /etc/ssh/sshd_config
如果是CentOS 7.*的系统操作如下
chmod 600 /etc/ssh/ssh_host*
systemctl disable sshd
mv /usr/lib/systemd/system/sshd.service ~

7.重启ssh服务

service sshd restart

8.加入开机自启动

chkconfig --add sshd

9.查看下安装结果

ssh -V

 

posted @ 2020-06-08 10:53  客Ren  阅读(191)  评论(0编辑  收藏  举报