<返回更多

OpenSSH升级

2022-09-25    互联网资讯看板
加入收藏

备份/etc/ssh目录

# cp -rp /etc/ssh /etc/ssh.bak

必要软件的安装

# yum install gcc zlib zlib-devel openssl-devel

查看当前OpenSSH版本

# SSH -V


 

下载OpenSSH新版本

https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/

wget https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-8.5p1.tar.gz

安装

tar zxvf openssh-8.5p1.tar.gz

cd openssh-8.5p1

./configure


 

make

make install


 

禁用原先的SSH服务,并移除服务文件

systemctl disable sshd

mv /usr/lib/systemd/system/sshd.service /sshd.service

在OpenSSH_8.0p1源码包中,把一些服务文件复制到系统中:

cp contrib/redhat/sshd.init /etc/init.d/sshd

cp contrib/redhat/sshd.pam /etc/pam.d/sshd.pam

chmod +x /etc/init.d/sshd

修改/etc/init.d/sshd中的SSHD路径:

vim /etc/init.d/sshd

SSHD=/usr/local/sbin/sshd

启用新的sshd后,由于新版本的OpenSSH默认不允许root用户登录,如果需要使用root远程登录,还需要做一下设置。如果不需要,可以直接重启服务。

新的OpenSSH的配置文件是在/usr/local/etc/这个目录下,编辑/usr/local/etc/sshd_config:

vim /usr/local/etc/sshd_config

PermitRootLogin yes

重启服务

systemctl daemon-reload

systemctl start sshd

查看版本:

sshd -V


 

加入开机自启动

vi /etc/rc.local

末尾添加:

/etc/init.d/sshd

systemctl enable sshd

ssh连接linux长时间不操作自动断开解决

声明:本站部分内容来自互联网,如有版权侵犯或其他问题请与我们联系,我们将立即删除或处理。
▍相关推荐
更多资讯 >>>