1. 程式人生 > >linux 安裝telnet命令及使用

linux 安裝telnet命令及使用

復位 遠程 進入 res 同時 防火 改變 disable -a

一.CentOS下查看系統是否已安裝telnet
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

二.配置telnet
設置開機啟動
#chkconfig telnet on

修改配置文件
vi /etc/xinetd.d/telnet
將”disable= yes”改成” disable=no”

三、激活服務

由於telnet服務也是由xinetd守護的,所以安裝完telnet-server,要啟動telnet服務就必須重啟xinetd服務
service xinetd restart 或者/etc/rc.d/init.d/xinetd restart

四.iptables防火墻會阻止telnet,所以需要在iptables允許,用如下命令
當你啟動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

五.使用telnet命令
格式: telnet ip prot

六.其他常用的telnet命令功能描述:
close 關閉當前連接
logout 強制退出遠程用戶並關閉連接
display 顯示當前操作的參數
mode 試圖進入命令行方式或字符方式
open 連接到某一站點
quit 退出
set 設置當前操作的參數
unset 復位當前操作參數
status 打印狀態信息
toggle 對操作參數進行開關轉換
slc 改變特殊字符的狀態
auth 打開/關閉確認功能z掛起
telnetsend 發送特殊字符
telnetenviron 更改環境變量?顯示幫助信息

七.測試

我們先來查看TCP的23端口是否開啟正常
[root@localhost ~]#netstat -tnl |grep 23
tcp 0 0 0.0.0.0:23 0.0.0.0:* LISTEN
如果上面的一行存在就說明服務已經運行了。如果netstat命令沒有返回內容,我們就只好繼續進行更深入的配置了。

八.允許root用戶登錄

默認情況下Linux不允許root用戶以telnet方式登錄Linux主機,若要允許root用戶登錄可采用以下3中方法:

(1)修改/etc/pam.d/login配置文件

RedHat Linux對於遠程登錄的限制體現在/etc/pam.d/login文件中,把限制內容註釋即可。

[root@vm-rhel root]# cat /etc/pam.d/login
#%PAM-1.0
auth required pam_securetty.so
auth required pam_stack.so service=system-auth
#auth required pam_nologin.so
account required pam_stack.so service=system-auth
password required pam_stack.so service=system-auth
session required pam_stack.so service=system-auth
session optional pam_console.so

(2)移除/etc/securetty文件夾

驗證規則設置在/etc/securetty文件中,該文件定義了root用戶只能在tty1-tty6的終端上記錄,刪除該文件或將其改名即可避開驗證規則從而實現root用戶以telnet方式遠程登錄Linux主機。

[root@vm-rhel root]# mv /etc/securetty /etc/securetty.bak

(3)先用普通用戶登錄,然後切換到root用戶

[bboss@vm-rhel bboss]$ su root
Password:
[root@vm-rhel bboss]#

--------------------- 本文來自 Borntodieee 的CSDN 博客 ,全文地址請點擊:https://blog.csdn.net/borntodieee/article/details/78790112?utm_source=copy

linux 安裝telnet命令及使用