linux telnet的问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux telnet的问题相关的知识,希望对你有一定的参考价值。

两台linux主机一台为win7主机
全网都能ping通
两台linux主机都能telnetwin7主机
但是相互不能telnet
win7也不能telnet到linux
只能linuxtelnet到win7
win7上显示
正在连接192.168.1.1...无法打开到主机的连接。 在端口 23: 连接失败
linux上显示
telnet: connect to address 192.168.1.1: Connection refused
telnet: Unable to connect to remote host: Connection refused
linux上面防火墙是关着的
但是我用netstat查看23端口不在侦听
我用telnet 127.0.0.1也是出现相同问题
telnet: connect to address 127.0.0.1: Connection refused
telnet: Unable to connect to remote host: Connection refused

linux的telnet默认是关闭的!需要telnet的话要自己配置telnet。

1、先检查一下telnet server是否安装:

rpm -qa|grep telnet

2、应该有telnet-server,没有的话用安装盘安装这个包

配置xinetd,启用telnet服务:

vi /etc/xinetd.d/telnet

3、将disable = yes 改为 disable = no,然后xinetd重新加载配置:

 service xinetd reload

以上是RHEL/CentOS下放开telnet服务的操作

因为安全上的原因Linux上telnet服务默认是关闭,尽量不要启用,并且缺省情况下root也不允许通过telnet登录,远程访问应该使用ssh。

参考技术A

先检查一下telnet server是否安装:

rpm -qa|grep telnet

应该有telnet-server,没有的话用安装盘安装这个包

配置xinetd,启用telnet服务:

vi /etc/xinetd.d/telnet

将disable = yes 改为 disable = no,然后xinetd重新加载配置:

service xinetd reload

以上是RHEL/CentOS下放开telnet服务的操作

因为安全上的原因Linux上telnet服务默认是关闭,尽量不要启用,并且缺省情况下root也不允许通过telnet登录,远程访问应该使用ssh。

参考技术B linux 的telnet默认是关闭的!需要telnet的话 要自己配置telnet 参考技术C 怎么现在还有人在用 telnet 啊。
找死的人真多……

Linux 改用 ssh 吧。一般来说,Linux 下面的 ssh 服务叫做 sshd 。追问

ssh用着没问题~我也知道telnet安全性不高
但是学习过程中遇到问题就得找到相应的解决办法不是么?

追答

问题在于,很多系统是禁止 telnet 的。或者对于 telnet 的设置非常繁琐。
还有不同的系统对于 telnet 的设置都不一样,怎么打开请自己搜索吧。
这东西不是安全性不高,是根本没有安全性。

你那个提示是连接被断开。这应该是防火墙禁了吧?
我记得如果 telnet 没有启动,应该是另外一个提示。telnet 现在好像 Linux 都是由一个程序启动,你可能是某个附加程序设置还是不正确导致 telnet 工作不正常。

centos linux安装telnet 过程及问题(源于内部tomcat网站,外部无法访问)

首先本地没有telnet客户端及服务器

root权限下安装

yum install telnet

yum install telnet-server

vi /etc/xinetd.d/telnet  这时此处并没有这个文件,也就不能修改disable=no了,所以,在此编辑模式下直接插入内容

service telnet
{
flags = REUSE
socket_type = stream
wait = no
user = root
server = /usr/sbin/in.telnetd
log_on_failure += USERID
disable = no
}

:wq保存退出

激活xinetd服务service xinetd restart  此时报错Failed to issue method call: Unit xinetd.service failed to load: No such file or directory.

这是因为没有安装xinetd,yum install xinetd,安装后执行service xinetd restart

 telnet localhost测试

本地可以访问了,但是外部还是不能访问

在SecureCRT软件上使用netstat –tunlp命令查看防火墙禁用端口没有显示,到linux系统上查看可以

技术分享

然后下面命令就可以在SecureCRT上操作了

iptables -I INPUT -p tcp --dport 23 -jACCEPT

iptables -I INPUT -p udp --dport 23 -jACCEPT

service iptables save

service iptables restart

这是外部就可以访问了

内部安装的tomcat也可以在外面访问网站了

 

以上是关于linux telnet的问题的主要内容,如果未能解决你的问题,请参考以下文章

两台Linux机器之间的Telnet文件传输[关闭]

centos linux安装telnet 过程及问题(源于内部tomcat网站,外部无法访问)

linux用户程序不能显示在telnet

用于解析 telnet 消息并退出的 Linux 脚本

Windows XP 和 Linux 中的 Telnet 性能

Telnet 到不在同一子网上的机器