虽然现在telnet用的很少了但是它的安装我们还是有必要了解(其主要原因还是telnet传输数据的时候是明文传输不安全)
我们除了要安装telnet-server外还要安装xinetd(因为telnet-server的启动依赖于xinetd)
1.查看是否已经安装telnet-server和xinetd
2.将没有安装的包进行安装
此处用的是yum安装,当然也可以直接用rpm包安装
3.确认是否已经安装
这样的情况下代表以经安装
4.修改telnet的启动文件
将disable的值改为 on
vim /etc/xinetd.d/telnet
若没有则创建并加入下内容
# description: The telnet server servestelnet sessions;
# unencrypted username/password pairs for authentication.
service telnet
{
flags = REUSE
socket_type = stream
wait = no
user = root
server =/usr/sbin/in.telnetd
log_on_failure += USERID
disable = no
}
~
5.开启防火墙
从上到下依次:
a.在防火墙添加23端口(permanent代表永久生效)
b.重启防火墙(跟新防火墙规则)
c.查看防火墙以开放端口
当然也可以直接将防火墙关闭,但是不建议这样做(毕竟不安全)。
注意:如果使用的是阿里云的服务器还需要在控制台上添加安全组规则
6.启动xinetd服务
该命令是下CentOS 7的环境下
并查看是否运行,下情况表示已运行
7.客户端连接
telnet ip
如果登录时,登陆的是root用户,无论密码是否正确都会报 Login incorrect
这时需要将 /etc/pam.d/remote 的第一行注释(加#)
auth required pam_securetty.so
#auth required pam_securetty.so
修改后登陆root