CentOS6.5升级OpenSSH7.9p1

本文详细介绍了在Linux环境下安装和配置Telnet服务的方法,包括安装Telnet服务器、配置及启动过程,以及如何通过禁用安全登录通道来解决root用户登录问题。此外,还提供了OpenSSH源码的下载、上传、编译安装步骤,涵盖了所需依赖如GCC、OpenSSL、Zlib的安装,以及关闭SSHD服务进行测试和最终恢复的安全措施。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 安装telnet(安装要停用SSHD,在编译安装过程中需要用telnet方式连接server):

yum -search telnet

找出了一堆,但我们要安装server版的

yum -y install telnet-server.x86_64

 

 

2. telnet的配置及启动

修改telnet的配置,修改disable属性为no

vim /etc/xinetd.d/telnet 

之后,把登陆通道验证文件毙掉(改成bak文件),否则root用户无法登陆(坑人,弄了半天以为密码错了!)

cd /etc/

mv securetty securetty.bak

关闭防火墙,启动telnet服务,试用你的ssh工具登录,看看是否成功。

service iptables stop
chkconfig iptables off 
service xinetd start

 

3. OpenSSH源码的下载、上传、编译安装

https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/ 下载OpenSSH的源码,并传到服务器的目录,之后关闭SSHD服务(注意,传完源码,再关闭sshd服务!)

 service sshd stop

参考安装文档说明,一堆英文好烦啊,这里总结下关键信息:

需要GCC,OpenSSL 1.0.1以上,Zlib1.2.1.2以上,我机器上的版本如下:

zlib-devel-1.2.3-29.el6.x86_64

openssl-devel-1.0.1e-57.el6.x86_64

注意一下:Zlib和OpenSSL都需要devel版本,否则缺少编译所需的头文件(发行版一般没有源码文件),在我configure过程中,就出现了找不到zlib.h文件而导致失败的情况。

这里就直接yum安装开发版就好。

yum -y install zlib-devel
yum -y install openssl-devel

之后就是linux经典的编译安装了:

./configure
make
make install

 

成功后,启动SSHD服务,试验连接是否可用。

最后,关闭telnet服务,并恢复防火墙,以确保服务器安全!

附上公司安全组提供的测试报告,升级还是很必要的!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值