自学内容网 自学内容网

openssh升级

1、升级openssl

2、升级openssh

转自https://www.zhihu.com/question/453735823/answer/3864672543

备份原有的SSH服务版本

命令:

mv /etc/ssh /etc/ssh.bak

mv /usr/bin/ssh /usr/bin/ssh.bak

mv /usr/sbin/sshd /usr/sbin/sshd.bak

卸载OpenSSH的rpm安装包

命令:rpm -qa | grep openssh

# 普通删除模式

命令:rpm -e `rpm -qa | grep openssh`

# 如果使用普通删除模式命令删除时,提示有依赖的其它文件,则用强力删除模式命令对其进行强力删除

命令:rpm -e `rpm -qa | grep openssh` --nodeps

编译安装OpenSSH

./configure --prefix=/usr/local/openssh --with-ssl-dir=/usr/local/openssl --sysconfdir=/etc/ssh --with-zlib=/usr/local/zlib

 make && make install

 

cp /usr/local/openssh/bin/ssh-keygen /usr/bin/
cp /usr/local/openssh/sbin/sshd /usr/sbin/ 

cp /usr/local/openssh/bin/ssh /usr/bin/

开机启动脚本到/etc/init.d文件夹下

cp /home/scapp/openssh-9.9p1/contrib/redhat/sshd.init /etc/init.d/sshd

启动sshd服务并验证更新是否成功

systemctl daemon-reload

service sshd start

开机自启动

systemctl enable sshd.service

可以通过输入systemctl list-unit-files | grep sshd,查看是否开启了sshd 服务自启动

sshd.service is not a native service, redirecting to /sbin/chkconfig.
Executing /sbin/chkconfig sshd on

 

/sbin/chkconfig sshd on

chkconfig --list sshd

配置文件

 vim /etc/ssh/sshd_config

 


原文地址:https://blog.csdn.net/beiduofen2011/article/details/143887721

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!