Telnet 连接被拒绝

Telnet 连接被拒绝

我一直在尝试使用 进行连接telnet。我继续得到Connection refused

检查端口侦听后,我观察到该端口正在侦听本地主机 IP 127.0.0.1,但我希望它侦听任何 IP。那么我如何将它与本地主机分离并进行任何操作呢?

  • 127.0.0.1:xxxx 我想用 0.0.0.0:xxx 替换它
  • 我已经禁用了两个防火墙,但仍然如此

请问我该如何解决这个问题?

答案1

可能的原因是telnetd目标中的服务不可用,或者防火墙或其他安全措施阻止了访问。

远程登录是一种本质上不安全的协议。telnetd默认情况下根本不包含在现代系统中。当telnetd不运行时,telnet localhost结果是

pg1@TREX:~$ telnet localhost
Trying 127.0.0.1...
Trying ::1...
telnet: Unable to connect to remote host: Cannot assign requested address

当连接到没有运行的远程服务器时telnetdtelnet <serverIP>会导致

pg1@TREX:~$ telnet 192.168.1.200
Trying 192.168.1.200...
telnet: Unable to connect to remote host: Connection refused

因此,如果您明确需要使用,telnet首先需要安装并运行telnetd服务。

由于 Telnet 的不安全性,不建议使用。行业标准 CLI 连接方法是SSH(安全外壳)。每个 Linux 发行版都包含 SSH 客户端。 SSH 服务器可能不是,但是开放SSH服务器在发行版存储库中可用。还有其他替代方案,例如轻量级水滴熊。然而,在深入研究替代方案之前,应该首先学习标准 SSH。

相关内容