我是靠谱客的博主 大意老虎,最近开发中收集的这篇文章主要介绍centOS8升级安装openssh8.7,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(48)

评论列表共有 0 条评论

立即
投稿
返回
顶部