歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> SUSE Linux安裝及啟動telnet

SUSE Linux安裝及啟動telnet

日期:2017/2/28 14:53:44   编辑:Linux教程
1. 檢測SUSE的Telnet服務是否已安裝:
nte143:~ # chkconfig -list | grep telnet
telnet: on
只要出現telnet,無論telnet後面的是on 還是off都說明telnet的服務已經安裝。
更好的檢測方法可以用:
nte143:~ # rpm -qa | grep telnet
telnet-1.2-14.4
telnet-server-1.2-14.4
一個是telnet客戶端,一個是telnet服務端。
如果未安裝telnet-server,則請在YaST中安裝軟件包(telnet-server在CD2中)。 或者在網上下載對應的telnet-server版本進行安裝。我的系統對應安裝如下:
nte143:~ # uname -a
Linux nte143 2.6.16.60-0.54.5-smp #1 SMP Fri Sep 4 01:28:03 UTC 2009 x86_64 x86_64 x86_64 GNU/Linux
對應可用telnet服務包版本:telnet-server-1.2-14.4.i586.rpm
若是下載的rpm包進行安裝,執行如下命令:
nte143:/opt # rpm -ivh telnet-server-1.2-14.4.i586.rpm
Preparing... ########################################### [100%]
(此提示表示安裝成功)
2. 啟動telnet服務:
telnet的服務在我配置的時候,都是通過xinetd服務啟動和停止。
首先查看配置文件/etc/xinetd.d/telnet
service telnet
{
socket_type = stream
protocol = tcp
wait = no
user = root
server = /usr/sbin/in.telnetd
disable = yes (為yes的時候,說明telnet服務不通過xinetd服務啟動和停止;為no或者沒有disable配置項目的時候,說明telnet服務通過xinetd服務啟停)
}
(1)為yes的時候,說明telnet服務不通過xinetd服務啟停
chkconfig -list | grep telnet 輸出如下:
telnet: off
(2)為no或者沒有disable配置項目的時候,說明telnet服務通過xinetd服務啟停
chkconfig -list | grep telnet 輸出如下:
telnet: on
telnet服務通過xinetd服務啟停的意思是,xinetd服務啟停的時候同時也會啟停telnet服務。
重點是:
chkconfig -list | grep telnet 的輸出和配置文件telnet中disable項的配置,並不是說明telnet服務的啟停真實情況,僅僅是一個配置。
如果這個配置改動後,需要配置生效,需要重新啟動xinetd服務:/etc/init.d/xinetd restart
因此啟動telnet服務的步驟是:查看/etc/xinetd.d/telnet配置情況,再將該配置文件配置為telnet服務器通過xinetd服務啟停的情況,在重新讀取改動後的配置(重新啟動xinetd服務)
3. 確認服務已啟動:
這個用telnet localhost,再輸入用戶名、密碼看是否可以登錄的方法來確認。或者看telnet服務默認使用的23端口的狀態來判斷:
nte143:~ # netstat -an | grep 23
tcp 0 0 0.0.0.0:23 0.0.0.0:* LISTEN
4. 修改配置文件ftpusers,使root可以登入:
這個是控制ftp服務的,文件/etc/ftpusers中存在的用戶名為禁止登錄的用戶名。但只針對ftp服務,不針對telnet服務器。
在使用telnet服務的時候,想要用root登錄,有一個配置文件要關注
Vi /etc/pam.d/login
#%PAM-1.0
#auth required pam_securetty.so (此行注釋之後可以登錄,注釋之前不行)
auth include common-auth
auth required pam_nologin.so
account include common-account
password include common-password
session include common-session
session required pam_lastlog.so nowtmp
session required pam_resmgr.so
session optional pam_mail.so standard
5. 設置telnet 服務開機自啟動:
簡單說就是確定xinetd服務開機自啟動,並且telnet服務通過xinetd服務啟停。
(1)確定xinetd服務開機自啟動
chkconfig -list | grep xinetd
xinetd 0:off 1:off 2:off 3:on 4:off 5:on 6:off
通過以上命令查詢linux各啟動方式下,xinetd服務器的啟動方式(on:隨著操作系統的啟動而啟動)。主要關注3,5
等級3表示:有網絡連接的多用戶命令行模式
等級5表示:帶圖形界面的多用戶模式
可以通過以下命令設置
chkconfig --level 35 xinetd off
chkconfig --level 35 xinetd on
Copyright © Linux教程網 All Rights Reserved