telnet命令一般用來遠程登陸,默認端口是23。telnet程序是基於TELNET協議的遠程登陸客戶端程序。Telnet協議是TCP/IP協議族中的一員,是Internet遠程登錄服務的標準協議和主要方式。它爲用戶提供了在本地計算機上完成遠程主機工做的 能力。在終端使用者的電腦上使用telnet程序,用它鏈接到服務器。終端使用者能夠在telnet程序中輸入命令,這些命令會在服務器上運行,就像直接在服務器的控制檯上輸入同樣。能夠在本地就能控制服務器。要開始一個 telnet會話,必須輸入用戶名和密碼來登陸服務器。Telnet是經常使用的遠程控制Web服務器的方法。html
telnet由於採用明文傳送報文,安全性很差,不少Linux服務器都不開放telnet服務,而改用更安全的ssh方式了。但仍然有不少別的系統可能採用了telnet方式來提供遠程登陸,所以弄清楚telnet客戶端的使用方式還是頗有必要的。linux
telnet命令還可作別的用途,好比肯定遠程服務的狀態,好比肯定遠程服務器的某個端口是否能訪問。json
telnet
命令默認不安裝,下面是Centos7的安裝方式segmentfault
檢查是否安裝安全
> rpm -qa|grep telnet* > rpm -qa|grep xinetd
> yum -y install telnet* > yum -y install xinetd
//設置開機啓動 > systemctl enable xinetd.service > systemctl enable telnet.socket //啓動該服務 > systemctl start telnet.socket > systemctl start xinetd > firewall-cmd --permanent --add-port=23/tcp > firewall-cmd --reload
> telnet 127.0.0.1
Ubuntu安裝方法
> sudo apt-get install openbsd-inetd > sudo apt-get install telnetd > sudo /etc/init.d/openbsd-inetd restart
上表所列命令之外的其餘命令都將以字符串的形式發送至 Telnet 服務器。例如,send json 將發送字符串json至Telnet 服務器,這樣,Telnet 會話窗口中將出現該字符串。
telnet [參數] [主機]
服務器
執行telnet指令開啓終端機階段做業,並登入遠端主機。
> telnet json.im telnet json.im Trying 150.109.147.28... telnet: connect to address 150.109.147.28: Connection refused
這種就是端口沒有打開或者telnet服務沒有安裝,須要在防火牆裏面開啓23端口訪問或者安裝telnet
> telnet 127.0.0.1 Trying 127.0.0.1... Connected to 127.0.0.1. Escape character is '^]'. Kernel 3.10.0-1160.11.1.el7.x86_64 on an x86_64
這樣就是正常的, 而後按 ctrl + ],輸入
quit
回車退出
> telnet json.im json.im/telnet: Temporary failure in name resolution
> telnet json.im 80
注意:json.im
所在的服務器必定要安裝telnet
服務,而且開放23端口
原文連接:https://rumenz.com/rumenbiji/...
微信公衆號:入門小站微信