无法使用 telnet 端口从我的 Ubuntu 服务器 18.04.1 远程登录到特定路由器 (23)

无法使用 telnet 端口从我的 Ubuntu 服务器 18.04.1 远程登录到特定路由器 (23)

我不想讲得太详细,因为我知道你不应该使用 telnet 而是应该使用 ssh,然而在我的情况下我需要使用 telnet。

基本上,我有一台 Ubuntu 服务器 18.04.1,并且上面托管了一个网页。该网页专门用于配置路由器并通过 telnet 向它们发送命令(这是一个 django 站点,命令由 python 的 telnetlib 发送)。问题是,我需要使用 telnet 的默认端口 23 进行 telnet。

我已检查 telnet 是否已安装,并且我检查过我是否可以 telnet,例如,telnet google.com 80 可以工作,但是如果我写入 telnet ip_of_router 23,我会得到此输出。

telnet:无法连接到远程主机:没有到主机的路由

我接下来尝试打开端口 23,通过 sudo ufw allow 23 和使用 iptables:sudo iptables -A OUTPUT -p tcp --dport telnet -j ACCEPT。没有成功。

我还需要做什么才能 telnet ip_of_router 23?

我已经向端口 23 添加了监听器,如下所示:sudo nc -lk 23 &,并使用 netcat 客户端检查端口 23 是否打开:nc -v localhost 23。

它输出:nc: 连接到本地主机端口 23 (tcp) 失败:连接被拒绝。连接到本地主机 23 端口 [tcp/telnet] 成功!

据我理解,它应该输出其中一个,而不是两个。

如何使用端口 23 从 Ubuntu 服务器远程登录到另一台主机?我是 Linux 新手,所以任何帮助都非常感谢。

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         _gateway        0.0.0.0         UG    0      0        0 ens32
Server_Ip       0.0.0.0         255.255.255.0   U     0      0        0 ens32

相关内容