2015-12-21 237 views
3

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

enter image description here

根据发送和接收ping包,似乎也没有关于这两个系统之间的连接线的问题。但是,当我试图进入

在Ubuntu中:

telnet ipAddressOfGuestOS 

在客户机操作系统:

telnet ipAddressOfUbuntu 

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

+1

我猜你没有启用telnetd。它通常在发行版中被禁用,因为它被认为是不安全的。 – Turn

+0

在@Turn之后,'ssh'长期被推荐用于不推荐的telnet。 – msw

+0

默认情况下,由于安全问题(即以明文形式发送eveything - 包括密码),未安装telnet。*,但TELNET对于您的使用情况非常合适*:1)确保telnet守护进程(telnetd)和客户端(安装telnet),2)启用telnetd服务,3)打开你的iptables防火墙的telnet端口,4)尝试“telnet”* LOCALLY *,然后再尝试“remote”。 – paulsm4

回答

6

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

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

1.安装远程登录使用此命令在主OS终端:使用带有root权限你喜欢的文件编辑器在主OS

sudo apt-get install xinetd telnetd 

2.Edit /etc/inetd.conf文件,加入这一行:

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

在主OS 3.Edit /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 

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

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

1

1.检查iptable的规则。

的iptables -L

2。同花顺的iptables

的iptables -F

  • 尝试远程登录再次
  • 0

    检查telnet服务正在运行

    psgrep xinetd 
    
    相关问题