1. 程式人生 > >Linux下安裝、開啟Telnet服務

Linux下安裝、開啟Telnet服務

思考:

1. 檢測Linux下telnet服務存不存在。

2. 存在則開啟,不存在則安裝。

步驟:

1. 使用telnet遠端連線目標主機(本例使用Xshell)

Xshell:\> telnet 192.168.80.218

Connecting to 192.168.80.218:23...
Could not connect to '192.168.80.218' (port 23): Connection failed.

Type `help' to learn how to use Xshell prompt.

連線失敗

2. 登入目標主機檢測telnet服務是否正常:telnet localhost

[oracle@localhost ~]$ telnet localhost
-bash: telnet: command not found

命令不存在,可以理解為未安裝該服務。

3. 下一步並不是立即安裝,而是先檢測下該機器中安裝了哪些telnet相關的軟體。多了要刪除,少了要補缺等。

嘗試google:linux telent 服務 等關鍵字。

通過搜尋發現telnet由:

telnet-client   :telnet客戶端

telnet-server :telnet服務端

xinetd :網路伺服器超級守護程序

大致可以理解為,大多髮型版本的Linux預設安裝了telnet-client,而telnet-server需要使用者另外安裝。

xinetd是Linux系統的超級守護程序,長期駐存於後臺,並監聽來自網路的請求,從而啟動對應的服務。而telnet正是xinetd管轄的服務之一。                 

4. 查詢是否有telnet相關的rpm安裝包:rpm -qa | grep telnet

[root@localhost ~]# rpm -qa | grep telnet
telnet-0.17-47.el6.x86_64
[root@localhost ~]#

telnet-0.17-47.el6.x86_64即為預設安裝的客戶端。很明確的發現,系統確實未預設安裝telnet-server。

5. 使用yum安裝telnet-server服務

yum方式是最為便捷的線上包安裝工具。

安裝方式都可以直接搜尋關鍵字,類似於:

Google:yum telnet

[root@crxjtest xinetd.d]# yum list |grep telnet
...
Trying other mirror.
telnet.x86_64                          1:0.17-47.el6                 @anaconda-RedHatEnterpriseLinux-201111171049.x86_64/6.2
telnet-server.x86_64                   1:0.17-47.el6                 local

發現有telnet-server.x86_64這個源

[root@crxjtest xinetd.d]# yum install telnet-server.x86_64
...
Trying other mirror.
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package telnet-server.x86_64 1:0.17-47.el6 will be installed
--> Processing Dependency: xinetd for package: 1:telnet-server-0.17-47.el6.x86_64
--> Running transaction check
---> Package xinetd.x86_64 2:2.3.14-33.el6 will be installed
--> Finished Dependency Resolution


Dependencies Resolved


===============================================================================================================
 Package                      Arch                  Version                         Repository            Size
===============================================================================================================
Installing:
 telnet-server                x86_64                1:0.17-47.el6                   local                 37 k
Installing for dependencies:
 xinetd                       x86_64                2:2.3.14-33.el6                 local                120 k


Transaction Summary
===============================================================================================================
Install       2 Package(s)


Total download size: 157 k
Installed size: 312 k
Is this ok [y/N]: y
Downloading Packages:
Setting up and reading Presto delta metadata
Processing delta metadata
Package(s) data still to download: 157 k
---------------------------------------------------------------------------------------------------------------
Total                                                                          1.2 MB/s | 157 kB     00:00     
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing : 2:xinetd-2.3.14-33.el6.x86_64                                                               1/2 
  Installing : 1:telnet-server-0.17-47.el6.x86_64                                                          2/2 
Installed products updated.


Installed:
  telnet-server.x86_64 1:0.17-47.el6                                                             

Dependency Installed:
  xinetd.x86_64 2:2.3.14-33.el6                                                                       
Complete!
[root@crxjtest xinetd.d]#

安裝成功。

可再搜尋遍看是否已經寫入環境中。

[root@crxjtest xinetd.d]# rpm -qa | grep telnet
telnet-0.17-47.el6.x86_64
telnet-server-0.17-47.el6.x86_64

發現telnet-server已經安裝成功。

6. [更改配置檔案,將telnet服務設定為預設啟動,非必須]

查詢xinetd.d所管轄的所有配置檔案所在目錄。

[root@crxjtest xinetd.d]# cd /etc/xinetd.d
[root@crxjtest xinetd.d]# ls
chargen-dgram   cvs	    daytime-stream  discard-stream  echo-stream  tcpmux-server  time-dgram
chargen-stream  daytime-dgram  discard-dgram   echo-dgram      rsync	telnet	 time-stream
[root@crxjtest xinetd.d]# vi telnet

# default: on
# description: The telnet server serves telnet sessions; it uses \
#       unencrypted username/password pairs for authentication.
service telnet
{
disable = no
flags	   = REUSE
socket_type     = stream
wait	    = no
user	    = root
server	  = /usr/sbin/in.telnetd
log_on_failure  += USERID
}

備份telnet檔案,再vi開啟,將disable值賦為no。

7. 開啟telnet服務

[[email protected] xinetd.d]# service xinetd restart
Stopping xinetd:                                           [FAILED]
Starting xinetd:                                           [  OK  ]

可直接start,這樣就不會有關閉服務時候報的那個錯,畢竟那個時候服務還不存在。

8. 測試telnet服務

[[email protected] xinetd.d]# telnet localhost
Trying ::1...
Connected to localhost.
Escape character is '^]'.
Red Hat Enterprise Linux Server release 6.2 (Santiago)
Kernel 2.6.32-220.el6.x86_64 on an x86_64
login:

測試正常。

9. 總結

要明確出現的是什麼問題,要有清晰的解決思路,再跟著自己的思路去解決。

本文描述的場景是缺失telnet服務,那能否舉一反三到例如能思考和處理ftp服務缺失的解決呢。

可能的步驟如下:

1. 嘗試使用多種客戶端去連線ftp服務。多次嘗試能避免出現一些低階錯誤,例如是本機客戶端出錯,使用者名稱密碼錯誤,連線IP埠不對等。嘗試的最後是出一個結果,即是否是ftp服務端出現了問題。

2. 倘若確定是ftp服務端出的問題,則需要登入該伺服器具體處理。在登入之前,如果不瞭解ftp服務的構成,還需要搜尋等方式去了解。

3. 最後就是如何在ftp服務端解決問題。丟東西了,通常的處理方式,就是現在還有哪些東西,還需要安裝哪些東西,最後安裝就好了。

相關推薦

Linux安裝開啟Telnet服務

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

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

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

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安裝配置啟動Apache

util roo 驗證 post res 啟動 php cto 直接 安裝Apache前準備: 1、檢查該環境中是否已經存在httpd服務的配置文件,默認存儲路徑:/etc/httpd/httpd.conf(這是centos預裝的Apache的一個ent版本,一般我們安裝

VMware + ubuntu16.04 Linux 安裝配置Gogs

自己 不知道 advance bsp 空間 home apt-get gogs systemctl 本文在Win7+VMware的ubuntu 16.04中測試。運行如下命令: sudo apt-get install git sudo adduser git # 為Go

LNMP安裝Pureftpd開啟FTP服務以及修改FTP埠的方法

LNMP 環境包 1.2 內建了 Pureftpd 的安裝程式。 安裝 Pureftpd 進入lnmp解壓後的目錄,執行:./pureftpd.sh 會顯示如下圖: 按提示輸入當前MySQL的root密碼,輸入完成,回車確認,會提示如下資訊: 這一步是設定FTP使用者管理後臺的登陸密碼。輸入完成回車確

LNMP安裝Pureftpd開啟FTP服務以及修改FTP端口的方法

html 進入 pureftpd comm 地方 att help nano hosts LNMP 環境包 1.2 內置了 Pureftpd 的安裝程序。 安裝 Pureftpd 進入lnmp解壓後的目錄,執行:./pureftpd.sh 會顯示如下圖: 按提示輸入當

Redis 一:Linux 安裝Redis並配置服務

一、簡介 1、 Redis為單程序單執行緒模式,採用佇列模式將併發訪問變成序列訪問。        2、 Redis不僅僅支援簡單的k/v型別的資料,同時還提供list,set,zset,hash等資

Linux建立開啟寫入檔案操作

    linux下既然把所有的裝置都看作檔案來處理,就要熟練使用linux下檔案操作的相關API。 #include<stdio.h> #include<sys/types.h> #include<sys/stat.h> #incl

Linux安裝與配置snmp服務

一、安裝snmp服務 1、檢查系統是否已經安裝snmp的rpm包  以下是安裝snmp服務需要的rpm包: libsensors3-2.10.6-55.el5.i386.rpm lm_sensors-2.10.6-55.el5.i386.rpm net-snmp-libs-5.3.2.2-5.el5.i38

Ubuntu安裝開啟telnet

rep ipaddress ubun pen init -a 服務 get ipad 安裝命令如下 sudo apt-get install openbsd-inetd sudo apt-get install telnetd sudo /etc/init.d/o

linuxftptelnet安裝和使用

重啟 修改 home exp ftp服務 instance linux下 ble onf 1、ftp的安裝和使用 一般在各種linux的發行版中,默認帶有的ftp軟件是vsftp。 使用如下命令#rpm -qa | grep vsftpd可以檢測出是否安裝了

CentOS 7 LINUX安裝telnet服務

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

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 伺服器端程式; 安裝

linux安裝redis設定密碼以及遠端登入redis服務

今天給大家分享一下redis在linux系統下進行安裝我使用的是ubuntu一:在這裡我採用的是線上安裝預設安裝目錄:/usr/local,相當於“C:\Program Files”但是我自己這裡不知道為什麼是安裝到了/etc檔案下了下面看步驟1、apt-get update

windows安裝卸載mysql服務

mov bin all 安裝服務 art 執行 輸入 文件 bat 將下載下來的mysql解壓到指定目錄下(如:d:\mysql)安裝服務在命令行輸入d:\mysql\bin\mysqld -installnet start mysql卸載服務在命令行輸入net stop

Linux CentOS安裝配置mysql數據庫

config 得到 操作 program except naconda 服務端 強力 fig 假設要在Linux上做j2ee開發。首先得搭建好j2ee的開發環境。包含了jdk、tomcat、eclipse的安裝(這個在之前的一篇隨筆中已經有具體解說了Linux學習之Ce

Linux安裝配置SNMP服務

ip地址 .com 設備節點 1.4.1 linux下 檢查 linu sof href 一、安裝snmp服務 1、檢查系統是否已經安裝snmp的rpm包 以下是安裝snmp服務需要的rpm包: libsensors3-2.10.6-55.el5.i386.rpm

SC命令---安裝開啟配置關閉windows服務 bat批處理(轉載)

csdn 運行 call 命令 www. 刪除服務 net href onf 轉載:http://www.jb51.net/article/49627.htm 轉載:http://blog.csdn.net/c1520006273/article/details/50539