linux怎么设置telnet
linux怎么设置telnet详细介绍
在 Linux 系统中设置 Telnet 服务,一般要经历安装 Telnet 服务端与客户端、配置服务端以及启动服务等步骤。以下是详细操作说明:
1. 安装 Telnet 服务端与客户端
在不同的 Linux 发行版中,安装命令也有所不同。
Ubuntu/Debian 系统
打开终端,执行以下命令来安装 Telnet 服务端和客户端:
bash
updatetelnetd telnet
CentOS/RHEL 系统
在终端输入以下命令进行安装:
bash
yum xinetd telnet-server telnet
2. 配置 Telnet 服务端
Ubuntu/Debian 系统
安装完成后,服务会自动配置。不过,出于安全考虑,你可以编辑 /etc/hosts.allow 和 /etc/hosts.deny 文件来控制允许连接的主机。
CentOS/RHEL 系统
需要编辑 /etc/xinetd.d/telnet 文件,把 disable 的值从 yes 改成 no,以此来启用 Telnet 服务。示例如下:
plaintext
# default: on# description: The telnet server serves telnet sessions; it uses \
# unencrypted username/password pairs for authentication.
service telnet
{
flags = REUSE
socket_type = stream
wait = no
user = root
server = /usr/sbin/in.telnetd
log_on_failure += USERID
disable = no # 将这里的yes改为no
}
3. 启动并设置开机自启
Ubuntu/Debian 系统
使用以下命令启动 Telnet 服务并设置开机自启:
bash
systemctl start telnetdsystemctl telnetd
CentOS/RHEL 系统
先重启 xinetd 服务,再启动 Telnet 服务,并设置开机自启:
bash
systemctl restart xinetdsystemctl start telnet.socket
systemctl telnet.socket
4. 防火墙设置
要确保防火墙允许 Telnet 服务的端口(默认是 23)通过。
Ubuntu/Debian 系统(使用
ufw)
bash
ufw allow
CentOS/RHEL 系统(使用
firewalld)
bash
firewall-cmd --add-servicetelnetfirewall-cmd
5. 测试 Telnet 连接
你可以在本地使用以下命令测试 Telnet 连接:
bash
telnet localhost
912 localhost
若连接成功,会显示登录提示。
注意事项
Telnet 协议以明文形式传输数据,包含用户名和密码等敏感信息,存在安全风险。在生产环境中,建议使用更安全的 SSH 协议。