如何在 ubuntu 10.4 上启用 telnet

如何在 ubuntu 10.4 上启用 telnet

我正在尝试从主机 10.0.1.91 (centos) telnet 到主机 10.0.11.162 (ubuntu)。当我尝试连接到 Ubuntu 主机时,我得到:

telnet 10.0.11.162 4949
Trying 10.0.11.162...
Connected to a.b.c (10.0.11.162).
Escape character is '^]'.
Connection closed by foreign host.

在主机 10.0.11.162 (Ubuntu) 上

ps -ef | grep telnet
root      6682  4564  0 00:33 pts/0    00:00:00 grep --color=auto telnet

telnetd已经是最新版本了。

apt-get install telnetd
Reading package lists... Done
Building dependency tree       
Reading state information... Done
telnetd is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 348 not upgraded.

我如何才能 telnet 到 Ubuntu 机器?

答案1

删除telnetd不需要的包。执行命令apt-get purge telnetd以完全删除该包。

您只需要teluet客户端包即可连接到其他服务器。

看来您正在测试 Munin 节点。您的允许规则不允许从您正在连接的主机进行访问。编辑您的/etc/munin/munin-node.conf文件以允许访问。

答案2

我觉得这其中肯定有防火墙。甚至 unbutu 客户端计算机也启用了防火墙,可能是为了 telnet。

另一个想法是 /etc/xinetd.d/telnet 条目正在禁用 ubuntu 机器上的 telnet。您可以检查一下,然后在进行更改后 kill -1 xinetd 进程。

但是……为什么不使用 ssh 来访问另一台机器?它比 telnet 安全得多,而且功能几乎相同。您只需输入:

 ssh 10.0.11.162

答案3

您的 telnet 运行正常。您尝试做的是测试 munin 连接。步骤记录如下:

http://munin-monitoring.org/wiki/Debugging_Munin_plugins

但简而言之,当你看到这个之后:

# telnet foo.example.com 4949
Trying foo.example.com...
Connected to foo.example.com.
Escape character is '^]'.

您需要输入一个查询插件的命令,例如 df:

fetch df

应该返回以下内容:

_dev_hda1.value 83

请查看上述网址。

答案4

sudo apt-get install rlinetd成功了。之后我就可以进行 telnet 操作了。

相关内容