CentOS7.2编译安装OpenSSH 7.8
Posted Carlton Xu
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的主要内容,如果未能解决你的问题,请参考以下文章