openssh基于源码编译覆盖式安装

Posted mvpbang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了openssh基于源码编译覆盖式安装相关的知识,希望对你有一定的参考价值。

  覆盖式,就是卸载旧的openssh,打扫干净屋子再请客。。。

注意:请做做好测试工作


 00、查看本机已安装的openssh

rpm –qa |grep openssh

rpm -e openssh-server-4.3p2-29.el5 openssh-4.3p2-29.el5 openssh-clients-4.3p2-29.el5 openssh-askpass-4.3p2-29.el5 --nodeps  #不依赖

01、清空ssh配置文件

rm -rf /etc/ssh/*   #清空对目前ssh登录的不影响,服务已运行在内存。现在重启就完蛋了

02、编译安装openssh

#多配置参数型

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

#简洁版
./configure --prefix=/usr --sysconfdir=/etc/ssh  #推荐用这个,默认即可! yum install -y openssl-devel

make -j4 && make install

03、修改sshd_config配置

vi /etc/ssh/sshd_config
PermitRootLogin yes  #许可root远程登录

04、修改sshd启动脚本

openssh-7.4p1.tar.gz\openssh-7.4p1\contrib\redhat\sshd.init

sshd 
chmod +x /etc/init.d/sshd   #添加sshd执行权限
chkconfig sshd on && service sshd restart   #添加开机启动项,重启sshd服务

注意:本人在测试机上测试没有问题,能实现升级!

以上是关于openssh基于源码编译覆盖式安装的主要内容,如果未能解决你的问题,请参考以下文章

Linux 从源码编译安装 OpenSSH

OpenSSH源码编译安装

基于源码编译openssl

由于未找到 OpenSSL 库,无法编译 openssh

Linux服务器中OpenSSH的源码编译与升级

centos7升级OpenSSH(源码编译升级)