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服务,并恢复防火墙,以确保服务器安全!
附上公司安全组提供的测试报告,升级还是很必要的!
本文详细介绍了在Linux环境下安装和配置Telnet服务的方法,包括安装Telnet服务器、配置及启动过程,以及如何通过禁用安全登录通道来解决root用户登录问题。此外,还提供了OpenSSH源码的下载、上传、编译安装步骤,涵盖了所需依赖如GCC、OpenSSL、Zlib的安装,以及关闭SSHD服务进行测试和最终恢复的安全措施。



2726

被折叠的 条评论
为什么被折叠?



