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

时间:2021-11-04 21:01:26

  覆盖式,就是卸载旧的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服务

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