在Linux系統中開啟Telnet服務,可以按照以下步驟進行:
檢查Telnet服務狀態
systemctl status telnet.socket
如果服務未啟動,會顯示相應的信息。
啟用并啟動Telnet服務
systemctl enable --now telnet.socket
這條命令會同時啟用服務并立即啟動它。
驗證服務是否運行
systemctl status telnet.socket
確認服務狀態為“active (running)”。
開放防火墻端口
如果你的系統啟用了防火墻(如firewalld
),需要允許Telnet流量通過:
firewall-cmd --permanent --add-port=23/tcp
firewall-cmd --reload
測試Telnet連接 使用另一臺計算機嘗試連接到你的服務器:
telnet your_server_ip 23
xinetd
服務管理器(適用于較舊的系統)安裝xinetd
(如果尚未安裝)
sudo apt-get install xinetd # Debian/Ubuntu
sudo yum install xinetd # CentOS/RHEL
編輯xinetd
配置文件
打開/etc/xinetd.d/telnet
文件:
sudo nano /etc/xinetd.d/telnet
確保配置如下所示,并取消注釋或修改以下行:
service telnet
{
disable = no
socket_type = stream
protocol = tcp
wait = no
user = root
server = /usr/sbin/in.telnetd
log_on_failure += USERID
}
重啟xinetd
服務
sudo systemctl restart xinetd
驗證服務是否運行
ps aux | grep in.telnetd
應該能看到in.telnetd
進程在運行。
開放防火墻端口 同方法一中的步驟4。
通過以上步驟,你應該能夠在Linux系統中成功開啟并配置Telnet服務。