Ⅰ linux 為什麼telnet無法連接! telnet localhost 本地連接不上,被拒絕。 telnet,telnet-server,xinetd已裝
LINUX 中telnet無法連接是設置錯誤造成的,解決方法如下:
1、查看telnet 服務,chkcconfig -list查看, 多了telnet服務, 默認關閉。
Ⅱ 情景linux–在腳本中如何優雅地退出telnet
telnet命令是TELNET協議的用戶介面,它支持兩種模式:命令模式和會話模式。雖然telnet支持許多命令,但大部分情況下,我們只是使用它查看目標主機是否打開了某埠(默認是23)。
其執行結果有兩種:
埠未打開
$ telnet 101.199.97.65 62715
1
Trying 101.199.97.65...
telnet: connect to address 101.199.97.65: Connection refused
1
2
此時,命令已退出。
埠已打開
$ telnet 101.199.97.65 62715
1
Trying 101.199.97.65...
Connected to 101.199.97.65.
Escape character is '^]'.
1
2
3
此時命令未退出。
根據提示Escape character is '^]'.可知退出字元為』^]』(CTRL+])。此時輸入其它字元不能使其退出,CTRL+C都不行。輸入CTRL+]後會自動執行,進入命令模式:
^]
1
telnet>
1
此時再運行quit才會真正退出。
telnet> quit
1
Connection closed.
1
其中,Escape character可以自定義,使用參數-e:
$ telnet -e p 101.199.97.65 62715
Telnet escape character is 'p'.
Trying 101.199.97.65...
Connected to 101.199.97.65.
Escape character is 'p'.
p
telnet> quit
Connection closed.
1
2
3
4
5
6
7
8
9
即便如此,退出telnet還是麻煩。那麼,更進一步,如果出現在腳本中應該如何(優雅地)退出telnet呢?
方案
其實可以這樣:
輸出結果後立即退出
$ echo "" | telnet 101.199.97.65 62715
1
Trying 101.199.97.65...
Connected to 101.199.97.65.
Escape character is '^]'.
Connection closed by foreign host.
1
2
3
4
$ echo "" | telnet 101.199.97.65 62715
1
Trying 101.199.97.65...
telnet: connect to address 101.199.97.65: Connection refused
1
2
輸出結果後延遲退出
sleep 2使得telnet輸出結果後,停留2秒後退出命令模式。
$ sleep 2 | telnet 101.199.97.65 62715
1
Trying 101.199.97.65...
Connected to 101.199.97.65.
Escape character is '^]'.
Connection closed by foreign host.
使用這種方式可以將標准輸出和標准錯誤重定向到文件中,通過分析文件的內容來判斷埠打開狀態。
Ⅲ Liunx系統下如何禁止telnet、FTP等服務
1.
編輯/etc/inetd.conf文件,在其中就可以禁用包括telnet、FTP、imap、talk及finger等在內的服務。
2.
用chmod 600 /etc/inetd.conf命令修改該文件的許可權。
3.
再運行killall –HUP inet使修改生效。
另一種方法就是使用TCP會繞程度來限制對本機上述服務的訪問:
1.
修改/etc/hosts.deny為「ALL: ALL」拒絕所有對本機的訪問。
2.
然後在/etc/hosts.allow中分別添加允許訪問的服務與對應主機的IP行。如:telnet:192.168.1.2/255.255.255.0 liuyuan。
3.
可以用tcpdchk來檢查這兩個文件設置的正確性。還有不會的請參考《linux就該這么學》,針對各種linux疑難雜症,幫助linux學習者。
Ⅳ linux下怎麼啟用ssh協議,禁用telnet協議
默認情況下,linux中的ssh是默認啟用的,telnet默認是沒有啟用的。
如果需要啟用,那麼在安裝了軟體包的前提下,只需要執行service sshd start即可。
如果需要禁用,那麼只需要關閉服務即可,server xinetd stop(telnet服務由xinetd服務託管)
Ⅳ linux telnet的問題
linux的telnet默認是關閉的!需要telnet的話要自己配置telnet。
Ⅵ 怎樣關閉linux的telnet
使用以下命令:
service
telnet
stop
chkcofnig
telnet
off
chkconfig
--list|grep
telnet
最後一條執行後如果屏幕沒有輸出說明成功
Ⅶ linux 怎麼關閉telnet
1、關閉telnet有兩種方法
i. #vi /etc/xinetd.d/telnet
將disable = no 改為
disable = yes
ii. #chkconfig telnet off
開機不啟動命令
#chkconfig --del telnet
2、重啟
#service xinet restart
3、刪除包
#rmp -e telnet -server --nodeps
4、#vi /etc/services
注釋掉23埠
Ⅷ linux 怎麼退出 telnet
1、使用telnet登錄某個IP的某個埠,埠與IP之間以空格間隔,而不是以:間隔。
Ⅸ linux系統怎麼關閉'telnet服務
正常情況下,exit, quit,ctrl +D 可以退出。 異常情況下,按ctrl + ],會到telnet>提示符下。 輸入quit或者close能關閉當前telnet的連接。