ubuntu

Ubuntu如何用telnet进行远程管理

小樊
39
2025-11-08 14:06:17
栏目: 智能运维

Ubuntu使用Telnet进行远程管理的步骤

1. 安装Telnet服务器

在Ubuntu终端中执行以下命令,安装Telnet服务器组件(telnetd)及依赖的xinetd服务(用于管理Telnet服务的启动和停止):

sudo apt update
sudo apt install telnetd xinetd

安装完成后,系统会提示确认安装,输入Y并按回车键继续。

2. 配置Telnet服务

编辑Telnet服务的配置文件/etc/xinetd.d/telnet,将disable参数从yes(默认禁用)修改为no(启用服务):

sudo nano /etc/xinetd.d/telnet

找到以下行并修改:

disable = no

保存文件(Ctrl+O→回车→Ctrl+X退出编辑器)。

3. 重启Telnet服务

修改配置后,需要重启xinetd服务以使更改生效:

sudo systemctl restart xinetd

若需设置服务开机自启,可执行:

sudo systemctl enable xinetd

4. 配置防火墙允许Telnet流量

若系统启用了ufw防火墙,需开放Telnet的默认端口(23/TCP),允许外部设备连接:

sudo ufw allow 23/tcp

验证防火墙规则是否生效:

sudo ufw status

应显示23/tcp ALLOW

5. 远程连接Telnet服务器

在另一台计算机(或本地终端)中,使用Telnet客户端连接Ubuntu服务器的IP地址:

telnet <服务器IP地址> 23

例如,连接IP为192.168.1.100的服务器:

telnet 192.168.1.100 23

输入连接后,会提示输入用户名密码(注意:密码输入时不显示字符,输入完成后按回车键)。

6. (可选)允许root用户远程登录

默认情况下,Ubuntu的/etc/securetty文件限制了root用户通过Telnet登录。若需允许root登录,可执行以下操作:

重要安全提醒

Telnet协议以明文形式传输数据(包括用户名、密码),容易被中间人攻击窃取敏感信息。生产环境中强烈建议使用SSH(安全外壳协议)替代Telnet,SSH通过加密传输保障数据安全。
若需使用SSH,可参考以下简要步骤:

  1. 安装SSH服务器:sudo apt install openssh-server
  2. 启动SSH服务:sudo systemctl start ssh
  3. 远程连接:ssh <用户名>@<服务器IP地址>

0
看了该问题的人还看了