CentOS7.2编译安装OpenSSH 7.8

Posted CarltonXuXZ

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CentOS7.2编译安装OpenSSH 7.8相关的知识,希望对你有一定的参考价值。

前提条件

1、安装openssl、openssh-devel、gcc、gcc-c++、make包

2、安装配置telnet服务,预防ssh卸载后导致无法远程登陆(ssh升级后,再将此包以及服务卸载掉)

安装开发依赖包

yum install -y openssl openssl-devel gcc gcc-c++ make zlib-devel

安装telnet服务

安装telnet服务包

yum -y install telnet telnet-server
systemctl start telnet.socket #启动telnet服务

编译安装OpenSSH

卸载老版本OpenSSH包

rpm -e `rpm -qa | grep openssh`

下载openssh源码包

cd /root
wget https://openbsd.hk/pub/OpenBSD/OpenSSH/portable/openssh-7.8p1.tar.gz

解压

tar -zxvf openssh-7.8p1.tar.gz -C ./
cd openssh-7.8p1/

编译

./configure --prefix=/usr/       \\
       --sysconfdir=/etc/ssh/    \\
       --with-ssl-dir=/usr/local/ssl \\
       --with-md5-passwords     \\
       --mandir=/usr/share/man/

Make && make install

添加systemd服务配置管理文件

编辑 /usr/lib/systemd/system/sshd.service 添加以下内容

[Unit]

Description=OpenSSH server daemon

Documentation=man:sshd(8) man:sshd_config(5)

After=network.target

[Service]

ExecStart=/usr/sbin/sshd

[Install]

WantedBy=multi-user.target

启动服务

systemctl enable sshd
systemctl start sshd

以上是关于CentOS7.2编译安装OpenSSH 7.8的主要内容,如果未能解决你的问题,请参考以下文章

CentOS7.2编译安装OpenSSH 7.8

openssh-7.8p1编译安装

编译安装openssh7.8p1

linux openssh 升级

centos7.2升级openssh7.9p1

centos 升级openSSH