概述
ssh远程连接,需要安装是 openssh 服务。先查询已经的版本:
ssh -V
提示:OpenSSH_8.0p1, OpenSSL 1.1.1g
rpm -qa openssh*
提示:
openssh-8.0p1-5.el8.x86_64
openssh-server-8.0p1-5.el8.x86_64
openssh-clients-8.0p1-5.el8.x86_64
先卸载旧版的,再安装新的。
yum remove openssh
升级安装 openssh依赖文件:
yum install -y pam* pcre* git*
yum install -y libselinux-devel
yum install -y zlib zlib-devel
yum install -y openssl openssl-devel
安装完毕后,查询版本:
rpm -qa | grep zlib
提示:
zlib-1.2.11-16.2.el8_3.x86_64
zlib-devel-1.2.11-16.2.el8_3.x86_64
rpm -qa | grep openssl
提示:
openssl-libs-1.1.1g-15.el8_3.x86_64
openssl-1.1.1g-15.el8_3.x86_64
openssl-pkcs11-0.4.10-2.el8.x86_64
openssl-devel-1.1.1g-15.el8_3.x86_64
以上的配置,完全符合 openssh。
下载新版本OpenSSH源码
地址:http://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/
cd /tmp
wget -c http://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-8.7p1.tar.gz
tar -zxf openssh-8.7p1.tar.gz
cd openssh-8.7p1
配置安装
./configure --prefix=/usr/local/openssh --sysconfdir=/etc/ssh --with-openssl --with-zlib --with-md5-passwords --with-pam
make && make install
cp -a contrib/redhat/sshd.init /etc/init.d/sshd
cp -a contrib/redhat/sshd.pam /etc/pam.d/sshd.pam
chmod +x /etc/init.d/sshd
ln -s /usr/local/openssh/sbin/sshd /usr/sbin/sshd
ln -s /usr/local/openssh/bin/ssh /usr/bin/ssh
ln -s /usr/local/openssh/bin/ssh-keygen /usr/bin/ssh-keygen
修改配置
vim /etc/ssh/sshd_config
修改后的内容如下:
PermitRootLogin yes
PubkeyAuthentication yes
PasswordAuthentication yes
#UsePAM yes
#监测配置信息
sshd -t
查看版本
ssh -V
设置开机自启动:
chkconfig --add sshd
systemctl enable sshd
重新启动 ssh 服务
systemctl restart sshd
最后
以上就是大意老虎为你收集整理的centOS8升级安装openssh8.7的全部内容,希望文章能够帮你解决centOS8升级安装openssh8.7所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复