linux - Telnet [无法连接到远程主机 : Connection refused]

标签 linux ubuntu telnet

我试图在 Ubuntu 和 guest 操作系统 (Kali) 之间创建一个 telnet 连接。但是在 Ubuntu 终端和 Guest OS (Kali) 终端中都会出现“无法连接到远程主机:连接被拒绝”的问题。我按如下方式配置了 Guest OS 的 ip 设置,我可以从两侧完美地发送 ping 数据包。

enter image description here

从收发的ping包来看,这两个系统之间的连接线似乎没有问题。但是当我尝试输入时

在 Ubuntu 中:

telnet ipAddressOfGuestOS

在客户操作系统中:

telnet ipAddressOfUbuntu

终端返回“无法连接到远程主机:连接被拒绝”错误。我该如何处理这个问题?

最佳答案

0.如下通过 Virtualbox 配置客户操作系统。

VirtualBox Manager > Settings > Network 
Attached to: Bridged Adapter
Name : eth0
Advanced:
Promiscuous Mode: Allow All

1.在主操作系统终端中使用此命令安装 telnet:

sudo apt-get install xinetd telnetd 

2.使用你最喜欢的具有root权限的文件编辑器在主操作系统中编辑/etc/inetd.conf,添加这一行:

telnet stream tcp nowait telnetd /usr/sbin/tcpd /usr/sbin/in.telnetd

3.在主操作系统中编辑/etc/xinetd.conf,使其内容如下:

Simple configuration file for xinetd
#
# Some defaults, and include /etc/xinetd.d/
defaults
{
# Please note that you need a log_type line to be able to use log_on_success
# and log_on_failure. The default is the following :
# log_type = SYSLOG daemon info
instances = 60
log_type = SYSLOG authpriv
log_on_success = HOST PID
log_on_failure = HOST
cps = 25 30
}

4.使用此命令在主操作系统中启动telnet服务器:

sudo /etc/init.d/xinetd restart 

就是这样。顺便说一下,此配置只会影响您使用的主操作系统,而不是 guest 操作系统。也就是说,您可以只创建从 Guest OS 的终端到主 OS 的 telnet 连接,而不是从主 OS 到 Guest OS。因为,telnet 服务器在主操作系统中。为了能够进行双向 telnet 通信,您应该在 Guest OS 的终端中重复上述步骤。

资源:http://ubuntuguide.net/install-and-enable-telnet-server-in-ubuntu-linux

关于linux - Telnet [无法连接到远程主机 : Connection refused],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34389620/

相关文章:

java - Linux/Java - 更改 SecureRandom 的种子源

java - 如何解决复制的 netbeans 项目中缺少 hibernate 支持库

linux - 通过从文本文件中读取文件名从目录中移动文件

linux - cd..命令不起作用

linux - 如何在 Centos Linux 5.5 上使用 callgrind

windows - 如何处理在 Linux 上使用无效 Windows 文件名提交给 Git 的文件?

linux - 如何在 linux 中加载特定版本的 R?

java - 在 Java 网络连接上禁用字符回显

Linux Telnet vt100 回车键发送^M

ssl - 尝试使用 Apache TelnetClient 通过端口转发代理建立 TLS 远程登录 session