telnet服务搭建
Telnet服务器安装(centos7系统环境)
查看系统是否已安装telnet
rpm -qa | grep telnet
telnet-0.17-48.el6.x86_64
telnet-server-0.17-48.el6.x86_64
telnet 是挂在 xinetd 底下的,所以同时查看是否安装了xinetd服务
rpm -qa | grep xinetd
xinetd-2.3.14-39.el6_4.x86_64
两者都没有的安装的话,yum安装以下服务
yum install xinetd telnet telnet-server -y
设置开机启动
#chkconfig telnet on// centos 使用systemctl enable telnet.socket
修改配置文件
vi /etc/xinetd.d/telnet (如果没有的话需要自己创建该文件,内容如下,复制时需要把注释内容删除,否则无法telnet登录
service telnet
{
flags = REUSE
socket_type = stream //stream则为tcp类型,datagrum为udp类型
wait = no //no表示个允许两个人以上同时访问,yes为只同时
允许一个人,要等待
user = root //以root 身份运行
server = /usr/sbin/in.telnetd //进程为telnetd(server)端
log_on_failure += USERID //
disable = no //将yes改为no,则表示允许运行telnet服务,yes表示禁用
}
直接复制即可用的
service telnet
{
flags = REUSE
socket_type = stream
wait = no
user = root
server = /usr/sbin/in.telnetd
log_on_failure += USERID
disable = no
}
)
将”disable= yes”改成” disable=no”
激活服务
重启xinetd服务
service xinetd restart
或者/etc/rc.d/init.d/xinetd restart
四.iptables防火墙会阻止telnet,所以需要在iptables允许,用如下命令
当你启动telnet服务后,你可以用netstat –tunlp命令来查看telnet服务所使用的端口,可以发现有23。使用下面命令开启这些端口:
iptables -I INPUT -p tcp --dport 23 -jACCEPT
iptables -I INPUT -p udp --dport 23 -jACCEPT
service iptables save //保存
service iptables restart //重启防火墙
或者来点狠的!!关闭防火墙!
service iptables stop // centos 所以用systemtcl stop firewalld
五.使用telnet命令
格式: telnet ip prot
如果提示密码错误,也有可能是root用户被限制登录
执行mv /etc/securetty /etc/securetty.old即可(这个是限制登录终端文件)