基礎命令學習目錄html
原文連接:https://www.cnblogs.com/PatrickLiu/p/8556762.html安全
telnet命令用於登陸遠程主機,對遠程主機進行管理。telnet由於採用明文傳送報文,安全性很差,不少Linux服務器都不開放telnet服務,而改用更安全的ssh方式了。但仍然有不少別的系統可能採用了telnet方式來提供遠程登陸,所以弄清楚telnet客戶端的使用方式還是頗有必要的。
1、CentOS下查看系統是否已安裝telnet
bash
rpm -qa | grep telnet telnet-0.17-48.el6.x86_64 telnet-server-0.17-48.el6.x86_64 //telnet 是掛在 xinetd 底下的,因此同時查看是否安裝了xinetd服務 rpm -qa | grep xinetd xinetd-2.3.14-39.el6_4.x86_64 //二者都沒有的安裝的話,yum安裝如下服務 yum install xinetd telnet telnet-server -y
2、配置telnet
服務器
//設置開機啓動 #chkconfig telnet on //修改配置文件 vi /etc/xinetd.d/telnet //將」disable= yes」改爲」 disable=no」
3、激活服務
因爲telnet服務也是由xinetd守護的,因此安裝完telnet-server,要啓動telnet服務就必須重啓xinetd服務ssh
service xinetd restart 或者/etc/rc.d/init.d/xinetd restart systemctl restart xinetd.service
4、iptables防火牆會阻止telnet,因此須要在iptables容許,用以下命令
tcp
//當你啓動telnet服務後,你能夠用netstat -tunlp命令來查看telnet服務所使用的端口,可//以發現有23。使用下面命令開啓這些端口: iptables -I INPUT -p tcp --dport 23 -jACCEPT iptables -I INPUT -p udp --dport 23 -jACCEPT service iptables save //保存 service iptables restart //重啓防火牆 //或者來點狠的!!關閉防火牆! service iptables stop
5、使用telnet命令學習
//格式: telnet ip prot telnet 192.168.127.130 6379
6、其餘經常使用的telnet命令功能描述:測試
close 關閉當前鏈接
logout 強制退出遠程用戶並關閉鏈接
display 顯示當前操做的參數
mode 試圖進入命令行方式或字符方式
open 鏈接到某一站點
quit 退出
set 設置當前操做的參數
unset 復位當前操做參數
status 打印狀態信息
toggle 對操做參數進行開關轉換
slc 改變特殊字符的狀態
auth 打開/關閉確認功能z掛起
telnetsend 發送特殊字符
telnetenviron 更改環境變量?顯示幫助信息 選項 -8:容許使用8位字符資料,包括輸入與輸出;
-a:嘗試自動登入遠端系統;
-b<主機別名>:使用別名指定遠端主機名稱;
-c:不讀取用戶專屬目錄裏的.telnetrc文件;
-d:啓動排錯模式;
-e<脫離字符>:設置脫離字符;
-E:濾除脫離字符;
-f:此參數的效果和指定"-F"參數相同;
-F:使用Kerberos V5認證時,加上此參數可把本地主機的認證數據上傳到遠端主機;
-k<域名>:使用Kerberos認證時,加上此參數讓遠端主機採用指定的領域名,而非該主機的域名;
-K:不自動登入遠端主機;
-l<用戶名稱>:指定要登入遠端主機的用戶名稱;
-L:容許輸出8位字符資料;
-n<記錄文件>:指定文件記錄相關信息;
-r:使用相似rlogin指令的用戶界面;
-S<服務類型>:設置telnet連線所需的ip TOS信息;
-x:假設主機有支持數據加密的功能,就使用它;
-X<認證形態>:關閉指定的認證形態。
7、測試
咱們先來查看TCP的23端口是否開啓正常
[root@localhost ~]#netstat -tnl |grep 23
tcp 0 0 0.0.0.0:23 0.0.0.0:* LISTEN
若是上面的一行存在就說明服務已經運行了。若是netstat命令沒有返回內容,咱們就只好繼續進行更深刻的配置了。
8、錯誤解決
ui
//若是使用telnet命令有如下提示: -bash: telnet: command not found //請檢查是否缺乏安裝telnet包 //安裝: yum install -y telnet
9、退出telnet命令
後來找到了正確的命令 ctrl+] ,而後在telnet 命令行輸入 quit 就能夠退出了加密