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 OS。也就是说,您只能从Guest OS的终端创建到主操作系统的telnet连接,而不能从主操作系统到Guest OS。因为telnet服务器位于主操作系统中。要实现双向telnet通信,您需要在Guest OS的终端中重复以上步骤。注意:如果您清空iptables(运行:iptables -F),它可能会关闭您的ssh连接,因此您将无法再次连接到服务器。
iptables -L
iptables -F
iptables -F
- undefined首先,我们需要使用以下命令查看Ubuntu系统日志:
sudo gedit /var/log/syslog
如果您看到以下错误:“execv(/usr/sbin/tcpd)失败:没有那个文件或目录”,请运行以下命令:
sudo apt-get install tcpd
这将解决您的问题(如果没有解决,则需要在Google上搜索您的系统错误)。
检查 Telnet 服务是否正在运行
psgrep xinetd
ssh
已经长期优先于已弃用的telnet。 - msw