歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Oracle Linux 6 安裝telnet包問題處理

Oracle Linux 6 安裝telnet包問題處理

日期:2017/2/28 15:31:33   编辑:Linux教程

1、將CDROM掛載 今天在光盤安裝Oracle LINUX 6時忘記選擇安裝telnet包,於是要在進入系統後手動安裝rpm包。安裝步驟如下:
mount /dev/cdrom /mnt


2、進入rpm包目錄
cd /mnt/Packages

3、找到telnet服務包
find |grep telnet
./telnet-0.17-46.el6.x86_64.rpm
./telnet-server-0.17-46.el6.x86_64.rpm

4、安裝telnet-server-0.17-46.el6.x86_64.rpm
rpm -ivh telnet-server-0.17-46.el6.x86_64.rpm
提示:warning: telnet-server-0.17-46.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID ec551f03: NOKEY
error: Failed dependencies
xinetd is needed by telnet-server-1:0.17-46.el6.x86_64

5、解決 NOKEY error: Failed dependencies
從 RPM 版本 4.1 開始,在安裝或升級軟件包時會檢查軟件包的簽名。如果簽名校驗失敗,你就會看到如下所示的錯誤消息:
error: V3 DSA signature: BAD, key ID 0352860f
如果它是新的、只針對文件頭的簽名,你會看到如下所示的錯誤消息:
error: Header V3 DSA signature: BAD, key ID 0352860f
如果你沒有安裝合適的鑰匙來校驗簽名,消息中就會包含 NOKEY ,如:
warning: V3 DSA signature: NOKEY, key ID 0352860f
在CentOS下有的時候用yum安裝軟件的時候最後會提示:
引用
warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID*****
這是由於yum安裝了舊版本的GPG keys造成的,解決辦法就是
rpm --import /etc/pki/rpm-gpg/RPM*

6、解決xinetd is needed by telnet-server-1:0.17-46.el6.x86_64
6.1、telnet server不作為獨立的服務器程序運行,而是受xinetd程序的控制,首先需要安裝xinetd服務:
find |grep xinetd
./xinetd-2.3.14-29.el6.x86_64.rpm
rpm -ivh telnet-server-0.17-46.el6.x86_64.rpm
6.2、安裝xinetd後,telnet啟動配置文件為/etc/xinetd.d/telnet,默認xinetd程序並不啟動該服務,可在chkconfig --list看出telnet是關閉的,/etc/xinetd.d/ telnet中disable=yes可通過下面的方式啟動telnet:
1) chkconfig telnet on  //該命令修改了/etc/xinetd.d/telnet的配置,設置disable=no
 2) service xinetd restart 再次chkconfig --list看到telnet已經啟動。

7、再次安裝telnet-server包,成功。
rpm -ivh telnet-server-0.17-46.el6.x86_64.rpm

8、服務器telnet本機IP能夠成功登錄,但遠端服務器用telnet不能登錄,
提示:telnet: Unable to connect to remote host: No route to host
解決辦法:在目標機器上用root執行:iptables -F
(Iptables 是用來設置、維護和檢查Linux內核的IP包過濾規則的。-F -flush 清空所選鏈。這等於把所有規則一個個的刪除。)

9、問題解決,遠端機器能夠telnet登錄服務器。

Copyright © Linux教程網 All Rights Reserved