在 Linux 上“开 telnet 服务”一般指启动 telnet 服务端,让别的机器可以通过 telnet 连进来。下面按常见发行版说明。
telnet 是明文传输,极不安全,生产环境不建议用。
推荐替代:
ssh(默认 22 端口)ssh user@hostsudo apt update
sudo apt install telnetd openbsd-inetd
sudo systemctl enable openbsd-inetd
sudo systemctl start openbsd-inetd
sudo netstat -tulnp | grep 23
看到 :23 说明已监听。
sudo yum install telnet-server
# 或
sudo dnf install telnet-server
较新系统:
sudo systemctl enable telnet.socket
sudo systemctl start telnet.socket
旧系统:
sudo yum install xinetd
sudo systemctl enable xinetd
sudo systemctl start xinetd
# firewalld
sudo firewall-cmd --add-port=23/tcp --permanent
sudo firewall-cmd --reload
# 或 iptables
sudo iptables -A INPUT -p tcp --dport 23 -j ACCEPT
从另一台机器:
telnet 服务器IP
或本机:
telnet 127.0.0.1
su -如果你告诉我:
我可以给你更精确的命令。