1. 安裝Telnet客戶端
在CentOS系統中,Telnet客戶端默認未預裝,需通過包管理器安裝。對于CentOS 7及以下版本,使用yum命令;對于CentOS 8及以上版本,使用dnf命令(dnf兼容yum語法):
# CentOS 7及以下
sudo yum install telnet
# CentOS 8及以上
sudo dnf install telnet
安裝完成后,可通過telnet -V命令驗證安裝是否成功(顯示版本信息則表示安裝完成)。
2. 配置Telnet客戶端(可選)
Telnet客戶端的配置文件通常位于/etc/telnet.conf(部分系統可能使用/etc/xinetd.d/telnet,但該文件主要用于服務端配置)??赏ㄟ^編輯此文件調整客戶端行為,常見配置選項包括:
set localecho:啟用本地回顯(輸入字符即時顯示);set prompt:自定義命令提示符;set newenv:允許傳遞環境變量。sudo nano /etc/telnet.conf
# 在文件中添加或修改以下行
set localecho
修改完成后保存退出,部分配置可能需要重啟終端或重新登錄生效。
3. 測試Telnet連接
安裝完成后,使用telnet命令連接遠程服務器?;菊Z法為:
telnet <目標IP或域名> <端口號>
telnet 192.168.1.100
telnet example.com 8080
若連接成功,將顯示類似以下信息:
Trying 192.168.1.100...
Connected to 192.168.1.100.
Escape character is '^]'.
此時可輸入遠程服務器的用戶名和密碼登錄(若服務器要求)。
4. 防火墻設置(若需要)
若系統啟用了firewalld防火墻,需允許Telnet流量通過(默認端口23)。執行以下命令:
# 開放23端口(永久生效)
sudo firewall-cmd --permanent --add-port=23/tcp
# 重新加載防火墻規則
sudo firewall-cmd --reload
若使用ufw防火墻(如Ubuntu),則使用sudo ufw allow 23/tcp命令。
5. 安全注意事項
ssh <用戶名>@<目標IP>
# 示例:以root用戶登錄192.168.1.100
ssh root@192.168.1.100
systemctl stop telnet.socket停止服務,并用systemctl disable telnet.socket禁止開機自啟,減少安全風險。