1. 程式人生 > >CentOS開啟telnet服務

CentOS開啟telnet服務

伺服器:CentOS-5.1(192.168.1.87)
客戶機:FC6(192.168.1.86) Windows XP(192.168.1.88)

雖然telnet的明文傳輸有很大的安全隱患,而且現在基本上也被SSH來取代了,但是為了學習還是有必要了解一下,好了,進入正題

實驗名:telnet伺服器配置

一、安裝telnet軟體包(通常要兩個)。
  
  1、 telnet-client (或 telnet),這個軟體包提供的是 telnet 客戶端程式;
  2、是 telnet-server 軟體包,這個才是真正的 Telnet server 軟體包!
  安裝之前先檢測是否這些軟體包已安裝,方法如下:
  [

[email protected] root]#rpm –qa |grep telnet
telnet-server-0.17-38.e15
  如果沒有檢測到軟體包,需要進行安裝,CentOS伺服器模式預設已安裝了telnet軟體包,但是伺服器需要telnet-server軟體包才行(安裝

包在光碟內 也可在在網路上下載安裝)

我的是硬碟安裝的CentOS系統,所以會掛載硬碟分割槽之後再掛載映象,光碟安裝方法相似!

[[email protected] root]mount /dev/hda6 /mnt/da #da是我在/mnt下建立的目錄,hda6分割槽為centos映象所在
[[email protected]
root]mount -t iso9660 -o loop /mnt/da/CentOS-5.1-i386-bin-DVD.iso /mnt/iso #iso目錄也是我建的
[[email protected] root]cd /mnt/iso/CentOS #這個目錄是rpm包所在的目錄
[[email protected] root]rpm -ivh telnet-server-0.17-38.e15.rpm
上面就安裝好telnet伺服器軟體包了,現在來檢視一下。
  [[email protected] root]#rpm –qa |grep telnet
  telnet-0.17-38.e15
telnet-server-0.17-38.e15

二、啟動telnet服務
  
  1、開啟服務
  方法一:使用ntsysv,在出現的視窗之中,將 telnet 勾選起來,然後按下 OK 即可 !
  方法二:編輯 /etc/xinetd.d/telnet
  [
[email protected]
root]# vi /etc/xinetd.d/telnet
  找到 disable = yes<==就是改這裡,將 yes 改成 no 即可!服務預設是關閉的
方法三:使用chkconfig命令直接開啟
  [[email protected] root]chkconfig telnet on
  2、啟用服務
  telnet 是掛在 xinetd 底下的,所以自然只要重新啟用 xinetd 就能夠將 xinetd 裡頭的設定重新讀進來,所以剛剛設定的 telnet 自然

也就可以被啟用。
  [[email protected] root]# service xinetd restart
或者[[email protected] root]# /etc/rc.d/init.d/xinetd restart #這個是比較正規的方法

三、測試服務
  
  [[email protected] root]#telnet localhost
  如果配置正確,系統提示輸入遠端機器的使用者名稱和密碼
  Login:
  Password:
  注:預設只允許普通使用者,因此可先建立一個普通使用者來做測試,不過也可以通過下面的方法來解決root訪問的問題

Telnet root使用者的登入
  
  root 不能直接以 telnet 連線上主機。 telnet 不是很安全,預設的情況之下就是無法允許 root 以 telnet 登入 Linux 主機的 。若要

允許root使用者登入,可用下列方法
  [[email protected] root]# vi /etc/pam.d/login
  #auth required pam_securetty.so #將這一行加上註釋!  
  或
  # mv /etc/securetty /etc/securetty.bak
  這樣一來, root 將可以直接進入 Linux 主機。不過,建議不要這樣做。還可以在普通使用者進入後,切換到root使用者,擁有root的許可權!

四、客戶端訪問實驗

基礎由於LINUX為了提高TELNET的安全性和防止未授權的使用者利用TELNET的BUG
下面我們來看一下二種錯誤:
第一種:
[[email protected] ~]# telnet 192.168.1.87
Trying 192.168.1.87...
telnet: connect to address 192.168.1.87: No route to host
telnet: Unable to connect to remote host: No route to host

解決方法:這種問題防火牆沒有允許telnet服務,連線被阻止,預設CentOS只允許SSH,所以進入其自定義選項,在telnet前打個勾!

第二種
[[email protected] xinetd.d]# telnet 172.25.1.3
Trying 172.25.1.3...
Connected to 172.25.1.3 (172.25.1.3).
Escape character is '^]'.
getnameinf localhost: Success
Temporary failure in name resolution: Illegal seek
Connection closed by foreign host.

這一個就是/etc/hosts檔案配置問題
解決方法:我在裡面加兩個IP地址,內容如下:

[[email protected] ~]$ more /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1localhost.localdomainlocalhost
::1localhost6.localdomain6localhost6
192.168.1.88
192.168.1.86
說明:因為客戶機的名字不好記就沒寫進去,內容格式應為 127.0.0.1 pcname

總結:在使用telnet時要記得1.開啟防火牆對telnet的限制2./etc/hosts對客戶機的限制3.注意/etc/hosts.allow與/etc/hosts.deny兩個檔案

裡的內容,都有可能會限制訪問,這裡只是區域網測試就不說多了。

五、Telnet服務限制
  
  如果原本的預設值你並不滿意,那麼你可以修改成比較安全一點的機制。假設你這個 Linux 是一部主機,而且他有兩塊網路介面,分別是

對外的 192.168.0.1 與對內的212.45.16.5 這兩個,如果你想要讓對內的介面限制較鬆,而對外的限制較嚴格,你可以這樣的來設定:
  #vi /etc/xinetd.d/telnet
  # 先針對對內的較為鬆散的限制來設定:
  service telnet
  { disable    = no         <==預設就是啟用 telnet 服務
  bind       = 212.45.16.5    <==只允許經由這個適配卡的封包進來
  only_from    = 212.45.16.0/24   <==只允許 210.45.160.0/24 這個網段的主機聯機進來使用 telnet 的服務
  .....
  }
  # 再針對外部的聯機來進行限制
  service telnet
  
  {
  disable     = no<==預設就是啟用 telnet 服務
  bind       = 192.168.0.1<==只允許經由這個適配卡的封包進來
  only_from    = 192.168.0.0/16<==只允許 192.168.0.0 ~ 192.168.255.255 這個網段聯機進來使用 telnet 的服務
  only_from    = .edu.cn<==重複設定,只有教育網才能聯機!
  no_access    = 192.168.25.{10,26}<==不許這些 PC 登入
  access_times  = 1:00-9:00 20:00-23:59 <==每天只有這兩個時段開放服務
  ......
  }

相關推薦

CentOS開啟telnet服務

伺服器:CentOS-5.1(192.168.1.87) 客戶機:FC6(192.168.1.86) Windows XP(192.168.1.88) 雖然telnet的明文傳輸有很大的安全隱患,而且現在基本上也被SSH來取代了,但是為了學習還是有必要了解一下,好了,進入正題

centos 7 開啟telnet服務

你可以用rpm -qa | grep iptables來檢視,centos7預設防火牆是firewalld,iptables應該是沒有安裝,你可以用yum install iptables -y來安裝。 1、關閉firewall:systemctl stop firewal

Centos開啟telnet/ssh/ftp/sftp服務

Telnet 開啟telnet服務步驟: 1. 檢視CentOS/Telnet_server版本:#cat /etc/issue, #rpm -qa | grep telnet 2. 安裝服務:# yum install telnet-server 3.

linux redhat安裝,開啟telnet服務

1. 安裝RPM包光碟中的Packages資料夾下安裝xinetd-2.3.14-33.el6.i686.rpm包rpm -ivh xinetd-2.3.14-33.el6.i686.rpm ;還要安裝telnet服務包 telnet-server-0.17-47.el6.i686.rpm rpm -ivh

[LINUX] 使用yum 安裝、開啟 telnet 服務

文中加入了我自己在使用時遇到的問題以及是如何解決的. 感謝原著作者, 此問題困擾了挺長時間.  思考: 1. 檢測Linux下telnet服務存不存在。 2. 存在則開啟,不存在則安裝。 步驟: 1. 使用telnet遠端連線目標主機(本例使用Xshell)

Android開啟Telnet服務

首先假設你已經Root Android,已經安裝好了Busybox(版本為1.19.0或更高),並且安裝了終端模擬器。 由於Busybox自帶了telnetd和telnet,因此實現起來很簡單。 開啟Telnet伺服器的方法是:先啟動終端模擬器,然後輸入: su busyb

centos配置nfs服務詳細步驟(centos開啟nfs服務)

服務端配置  1. 安裝nfs-utils和rpcbind 複製程式碼 程式碼如下: yum install nfs-utils rpcbind   2.設定開機啟動服務 複製程式碼 程式碼如下: chkconfig nfs on chkconfig rpcbind

Linux 下 如何開啟 Telnet 服務

一、安裝telnetyum install telnet telnet-server  //安裝telnet server捎帶手把客戶端也裝了二、配置xinetdtelnet server預設會 安裝成xinetd方式啟動,預設配置是不被xinetd偵聽的,需要修改配置 vi

如何在linux下開啟telnet服務

Telnet服務的配置步驟如下: 一、安裝telnet軟體包(通常要兩個) 1、 telnet-client (或 telnet),這個軟體包提供的是 telnet 客戶端程式; 2、 telnet-server ,這個軟體包提供的是 telnet 伺服器端程式; 安裝

vxWorks6.8開啟telnet服務的過程記錄

記錄vxWorks6.8開啟telnet Server的過程: 1. 在Kernel Configuration中新增下列元件,如圖所示: (注:上述的LOGIN_PASSWORD的內容為"RQcRcRSS9e",輸入時需要帶上雙引號,一個符號都不要錯,它對應的明碼是"

Windows 7開啟telnet服務

      Telnet用於遠端操作網際網路中的裝置或終端計算機伺服器,可以有效的減少現場操作的麻煩。       在我們的專案實施過程中,特別是在部署oracle客戶端的機器上,有時候客戶端連線服務端失敗,首先要排查的問題就是到服務端的1521埠是否通,所以經常會在按照o

Linux下安裝、開啟Telnet服務

思考: 1. 檢測Linux下telnet服務存不存在。 2. 存在則開啟,不存在則安裝。 步驟: 1. 使用telnet遠端連線目標主機(本例使用Xshell) Xshell:\> telnet 192.168.80.218 Connecting to

linux開啟telnet服務

 1。基礎知識 linux提供服務是由執行在後臺的守護程式(daemon)來執行的。 守護程序的工作就是開啟1個埠(port),等待(listen)進入的連線。在C/S模式中,如果客戶提請了1個連線,守護程序就建立(fork)子程序來響應這個連線,而父程序繼續監聽其他服務

centOS 開啟服務器後無法訪問(大坑啊)

log 日誌 他在 stop 分享 www thread show .cn 在開啟了nodejs後,發現雖然ssh訪問到主機,但是公網不能訪問。 一番調試發現程序是正常的,也確實在監聽著端口。折騰良久無果,在Vultr上發帖求助。幾分鐘後Vultr團隊的工程師Jos

CentOS下VFtpD和Telnet服務的配置

centos vftpd telnet 在安裝好CentOS以後,需要設置Ftp和Telnet服務文件,才能啟動Ftp和Telnet服務,可以通過遠程控制進行開啟。開通FTP有gssftp和vsftpd二種,查了查,據說vsftpd更穩定和更安全。就用vsftpd吧。一、vsftpd的安裝1.1、

CentOS-Minimal版本下安裝telnet服務和xinetd服務

password col con note chkconfig 文件表 stat ini systemctl 默認在CentOS-Minimal版本下沒有安裝telnet和xinetd服務。 1、安裝telnet [root@localhost ~]# rpm -qa |

CentOS 7 LINUX下安裝telnet服務

mct 安裝 註冊 openss centos 7 con oot soc add 在CentOS 7 下升級了 openssl 和 openssh ,順便裝了下 telnet服務。# 安裝 telnet 避免 ssh 無法登錄yum -y install xinetd t

華為交換機關閉Telnet開啟SSH服務命令

SECURECRT登入進去後  < BJDSNW-2F>敲 sys  進入 system view 關閉Telnet  [BJDSNW-2F]undo telnet server enable  [BJDSNW-2F]quit  &l

CentOS 7.4安裝telnet服務

一、檢查是否安裝telnet [[email protected] Solin]# rpm -qa | grep telnet [[ema

阿里雲 Centos 7.2開啟ftp服務用到埠

記錄1 https://www.jianshu.com/p/bf772ffc0c95 阿里雲CentOS7搭建任何網路服務,需要配置相應的安全組規則。 開啟阿里雲端口許可權 阿里雲伺服器埠許可權是由安全組規則控制,所以配置FTP服務,需要開啟伺服器的20/21埠許可權。 由於需要F