在 Ubuntu 下恢復默認的 Telnet 設置,你需要重新安裝或更新 inetd 或 xinetd 服務(取決于你的系統使用的是哪個),并確保 Telnet 服務器配置正確。以下是一些步驟來幫助你恢復默認的 Telnet 設置:
sudo apt update
sudo apt upgrade
安裝或重新安裝 inetd 或 xinetd:
inetd,則運行:sudo apt install inetd
xinetd,則運行:sudo apt install xinetd
啟用 Telnet 服務:
inetd,編輯 /etc/inetd.conf 文件,找到以下行(如果存在):telnet stream tcp nowait root /usr/sbin/tcpd /usr/sbin/in.telnetd
確保這一行沒有被注釋掉(即沒有以 # 開頭)。如果沒有這一行,你可以添加它。
xinetd,編輯 /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
}
重啟服務:
inetd,運行:sudo systemctl restart inetd
xinetd,運行:sudo systemctl restart xinetd
檢查防火墻設置: 確保你的防火墻允許 Telnet 流量。對于 UFW(Uncomplicated Firewall),你可以運行以下命令:
sudo ufw allow telnet
注意:Telnet 不是一個安全的協議,因為它不提供加密。在生產環境中,建議使用更安全的替代方案,如 SSH。
完成上述步驟后,你應該已經恢復了 Ubuntu 下的默認 Telnet 設置。