歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux技術

RedHat6.4 rpm 安裝telnet

系統為VM 安裝的RedHat6.4_64 虛擬機.安裝系統的時候沒有安裝telnet,采用鏡像安裝的方式。
1. vm設置啟動時連接光驅
右鍵 虛擬機名稱--設置

勾選啟動時連接 ,選擇系統鏡像文件。
2,檢查系統是否安裝了 telnet
方法一:
[root@localhost641 ~]# telnet
bash: telnet: command not found
方法二:
[root@localhost641 ~]# rpm -qa telnet*
未檢測出任何文件
3,安裝
掛載鏡像 [root@localhost641 ~]# mount -o loop /dev/cdrom /mnt/cdrom/
進入安裝包文件: [root@localhost641 ~]# cd /mnt/cdrom/Packages/
查找 telnet 相關的安裝包
[root@localhost641 Packages]# find *telnet*
telnet-0.17-47.el6_3.1.x86_64.rpm
telnet-server-0.17-47.el6_3.1.x86_64.rpm
查詢出2個安裝包, telnet-server-0.17-47.el6_3.1.x86_64.rpm為服務端, telnet-0.17-47.el6_3.1.x86_64.rpm客戶端
4,.安裝service
[root@localhost641 Packages]# rpm -ivh telnet-server-0.17-47.el6_3.1.x86_64.rpm
提示錯誤:
warning: telnet-server-0.17-47.el6_3.1.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY
error: Failed dependencies:
xinetd is needed by telnet-server-1:0.17-47.el6_3.1.x86_64
5. 解決 xinetd is needed by telnet-server-1:0.17-46.el6.x86_64
telnet server不作為獨立的服務器程序運行,而是受xinetd程序的控制,首先需要安裝xinetd服務:
[root@localhost641 Packages]# find *xinetd*
[root@localhost641 Packages]# xinetd-2.3.14-29.el6.x86_64.rpm
[root@localhost641 Packages]# rpm -ivh telnet-server-0.17-46.el6.x86_64.rpm
6.安裝完xinetd 後 重新安裝
[root@localhost641 Packages]# rpm -ivh telnet-server-0.17-47.el6_3.1.x86_64.rpm
[root@localhost641 Packages]# rpm -ivh telnet-0.17-47.el6_3.1.x86_64.rpm
7. 修改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已經啟動。
3) vi /etc/xinetd.d/telnet 將DISABLE =YES 修改為on
8,激活服務
telnet 是掛在 xinetd 底下的,所以自然只要重新激活 xinetd 就能夠將 xinetd 裡頭的設定重新讀進來
   [root@localhost641 Packages]# servicexinetd restart
或者 #/etc/rc.d/init.d/xinetd restart
9 .設置防火牆。
防火牆會阻止telnet 所以需要防火牆的允許
通過命名 netstat -anp | grep telnet 查看 telnet 所占用的端口 23
修改 通過 vi /etc/sysconfig/iptables命令添加使防火牆開放23端口
增加 -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 23 -j ACCEPT

通過命令的方式添加端口
[root@centos httpd]# /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
[root@centos httpd]# /etc/rc.d/init.d/iptables save
[root@centos httpd]# /etc/init.d/iptables restart
Copyright © Linux教程網 All Rights Reserved