Ubuntu使用Telnet進行遠程調試的步驟
Telnet客戶端是遠程調試的基礎工具,Ubuntu默認未安裝,需通過以下命令安裝:
打開終端(快捷鍵:Ctrl + Alt + T
),輸入:
sudo apt update && sudo apt install telnet -y
安裝完成后,可通過telnet --version
驗證是否安裝成功。
遠程調試需要目標服務器運行Telnet服務,若服務器未安裝,需先安裝并配置:
sudo apt install xinetd telnetd -y
/etc/inetd.conf
文件(或/etc/xinetd.d/telnet
),取消disable = yes
的注釋并改為disable = no
,保存后重啟xinetd
服務:sudo systemctl restart xinetd
netstat -tuln | grep 23
,若顯示tcp 0 0 0.0.0.0:23 0.0.0.0:* LISTEN
,說明Telnet服務已啟動并監聽默認端口23。在Ubuntu終端中,使用以下命令連接遠程服務器(將<服務器IP>
替換為目標服務器的IP地址,<端口>
替換為Telnet服務端口,默認23):
telnet <服務器IP> <端口>
例如,連接IP為192.168.1.100
的服務器:
telnet 192.168.1.100 23
若連接成功,會顯示類似以下信息:
Trying 192.168.1.100...
Connected to 192.168.1.100.
Escape character is '^]'.
此時需輸入遠程服務器的用戶名和密碼登錄。
登錄成功后,進入遠程服務器的命令行界面,可執行以下操作:
uname -a
查看內核版本,lsb_release -a
查看Ubuntu版本。ps aux | grep <進程名>
查看指定進程是否運行。curl http://localhost
查看本地網站響應;若調試郵件服務,可輸入telnet localhost 25
測試SMTP端口。完成調試后,需安全退出Telnet會話:
Ctrl + ]
進入Telnet命令模式(提示符變為telnet>
),輸入quit
并按回車鍵。ps aux | grep telnet
找到Telnet進程ID,再用kill -9 <PID>
終止進程。sudo apt install openssh-client
,連接命令:ssh <用戶名>@<服務器IP>
。sudo ufw allow 23
(Ubuntu)或sudo firewall-cmd --add-service=telnet --permanent && sudo firewall-cmd --reload
(CentOS)開放端口。systemctl status telnet.socket
(Ubuntu)檢查服務狀態。