OpenSSH7.4版本升级到7.8版本
OpenSSH7.4版本升级到7.8版本
置顶
xiaohuai吖
已于 2023-05-10 17:26:24 修改
阅读量1.5k
收藏 3
点赞数
文章标签: linux ssh
版权
项目被扫出openssh有严重漏洞,因此要升级openssh到7.8以上版本
[root@localhost ~]# ssh -V
OpenSSH_7.4p1, OpenSSL 1.0.2k-fips 26 Jan 2017
1
2
1,为了防止操作失败,线安装Telnet
yum -y install telnet*
1
systemctl enable telnet.socket
systemctl start telnet.socket
1
2
2,备份原来的SSH服务
mv /etc/ssh /etc/ssh.bak
mv /usr/bin/ssh /usr/bin/ssh.bak
mv /usr/sbin/sshd /usr/sbin/sshd.bak
3,安装新版本OpenSSH
yum install -y openssl openssl-devel gcc gcc-c++ make zlib-devel
1
https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-7.8p1.tar.gz
tar zxf openssh-7.8p1.tar.gz
1
cd openssh-7.8p1
1
./configure --prefix=/usr/local/openssh --with-zlib=/usr/local/zlib --with-ssl-dir=/usr/local/ssl
1
make && make install
1
4,卸载原有的openssh
yum remove openssh
5,修改配置文件
vim /usr/local/openssh/etc/sshd_config
PermitRootLogin yes
6,复制相应的系统目录
cp /root/openssh-7.8p1/contrib/redhat/sshd.init /etc/init.d/sshd
cp /root/openssh-7.8p1/contrib/redhat/sshd.pam /etc/pam.d/sshd.pam
chkconfig --add sshd
mkdir -p /etc/ssh
cp /usr/local/openssh/etc/sshd_config /etc/ssh/sshd_config
cp /usr/local/openssh/sbin/sshd /usr/sbin/sshd
cp /usr/local/openssh/bin/ssh /usr/bin/ssh
cp /usr/local/openssh/bin/ssh-keygen /usr/bin/ssh-keygen
cp /usr/local/openssh/etc/ssh_host_ecdsa_key.pub /etc/ssh/ssh_host_ecdsa_key.pub
7,启动,并做开机自启
sshd -t 查看配置是否正确
ssh -v root@127.0.0.1 查看配置文件详细信息
systemctl daemon-reload
systemctl start sshd
systemctl enable sshd
8,重新生成密钥
ssh-keygen -t rsa
9,验证版本
ssh -V
OpenSSH_7.8p1, OpenSSL 1.0.2k-fips 26 Jan 2017
10,验证ssh功能
[root@ node02 ~]# ssh root@10.0.0.12
The authenticity of host '10.0.0.12 (10.0.0.12)' can't be established.
ECDSA key fingerprint is SHA256:GtOAWcA5Vv/SoACtK5MaASWGADlfCIYlL74oVV8WSp0.
ECDSA key fingerprint is MD5:06:cb:50:fa:17:b7:5a:78:05:e5:d1:89:22:6e:5a:e4.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '10.0.0.12' (ECDSA) to the list of known hosts.
root@10.0.0.12's password:
Last login: Thu Oct 27 13:50:55 2022 from 10.0.0.1
[root@ node01 ~]#
————————————————
版权声明:本文为CSDN博主「xiaohuai吖」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/xiaohuai0444167/article/details/127550959
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全网最简单!3分钟用满血DeepSeek R1开发一款AI智能客服,零代码轻松接入微信、公众号、小程
· .NET 10 首个预览版发布,跨平台开发与性能全面提升
· 《HelloGitHub》第 107 期
· 全程使用 AI 从 0 到 1 写了个小工具
· 从文本到图像:SSE 如何助力 AI 内容实时呈现?(Typescript篇)
2020-12-25 部署ELK收集Nginx日志(redis缓存 Filebeat收集)
2020-12-25 Jenkins自动化构建前端vue项目(nodejs环境)
2020-12-25 Jenkins用户权限管理与超管密码找回(让屌丝开发不再打扰你)
2020-12-25 搭建Nexus私服实现本地拉取依赖包
2020-12-25 Linux系统优化实现高并发详细解释
2020-12-25 linux高并发 内核优化
2020-12-25 linux性能优化