赞
踩
在做服务器漏扫时我们经常会遇到有关于OpenSSH相关的安全漏洞,本文主要给大家介绍一下有关于OpenSSH的升级方法,小伙伴们可以参考一下流程,按步骤操作,但是过程中一定会遇到各种各样的问题,需要自行解决,这里没有办法挨个问题说明,需要注意的是操作的过程中多打开几个ssh窗口,避免升级失败、窗口关闭导致ssh无法连接!!!
Index of /pub/OpenBSD/OpenSSH/portable/cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/
cd /home/fenglmssh/openssh-9.3p2
需要注意:要先卸载服务器原来的ssh
- 查看是否安装openssh
- sudo rpm -qa | grep openssh
- 卸载openssh
- sudo yum remove openssh
- ./configure --prefix=/usr/local/ssh --sysconfdir=/etc/ssh --with-ssl-dir=/usr/local/ssl --with-zlib=/usr/local/zlib
-
- make -j 4 && make install
/usr/local/ssh/bin/ssh -V
- cp -rf openssh-9.3p2/contrib/redhat/sshd.init /etc/init.d/sshd
- cp -rf openssh-9.3p2/contrib/redhat/sshd.pam /etc/pam.d/sshd.pam
- cp -rf openssh-9.3p2/sshd_config /etc/ssh/sshd_config
-
- cp -rf /usr/local/ssh/sbin/sshd /usr/sbin/sshd
- cp -rf /usr/local/ssh/bin/ssh /usr/bin/ssh
- cp -rf /usr/local/ssh/bin/ssh-keygen /usr/bin/ssh-keygen
chmod u+x /etc/init.d/sshd
如果没有开启root用户,这里需要注意一下操作
- echo 'PermitRootLogin yes' >> /etc/ssh/sshd_config
- echo 'Subsystem sftp /usr/local/ssh/libexec/sftp-server' >> /etc/ssh/sshd_config
sudo vi /etc/systemd/system/sshd.service
- [Unit]
- Description=OpenSSH server daemon
- After=network.target
-
- [Service]
- ExecStart=/usr/local/ssh/sbin/sshd -D
- ExecReload=/bin/kill -HUP $MAINPID
- KillMode=process
- Restart=on-failure
- RestartSec=42s
-
- [Install]
- WantedBy=multi-user.target
- sudo systemctl daemon-reload
- sudo systemctl enable sshd.service
- sudo systemctl start sshd.service
ssh -V
上面是完整的升级步骤,下面是遇到过的部分问题
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。