安裝telnet
telnet是標准的遠程登錄協議,歷史悠久。但是telnet的對話數據沒有加密,甚至用戶名和密碼都是明文顯示,這樣的服務風險極大。目前大多數系統多已經不會再安裝這個服務了,用戶需要自己手動安裝
1、安裝telnet軟件,用戶可以將telnet的服務器和客戶端都安裝
[root@localhost wj]# rpm -qa | grep telnet [root@localhost wj]# yum install -y telnet-server //telnet 服務器端,允許其他電腦連接
Installed: telnet-server.i686 1:0.17-48.el6 Complete! [root@localhost wj]# yum install -y telnet //telnet 客戶端,可以連接其他電腦
Installed: telnet.i686 1:0.17-48.el6 Complete! |
2、配置telnet,修改配置文件“/etc/xinetd.d/telnet”,將參數disable改為no
[root@localhost wj]#gedit /etc/xinetd.d/telnet # default: on # description: The telnet server serves telnet sessions; it uses \ # unencrypted username/password pairs for authentication. Service telnet { flags = REUSE socket_type = stream wait = no user = root server = /usr/sbin/in.telnetd log_on_failure += USERID disable = no // 這個默認是 yes ,只有改成 no 才可以啟動 telnet } |
3、修改端口。telnet默認的端口是23,用戶可以修改“/etc/services”文件來改變端口。
[root@localhost wj]# gedit /etc/service telnet 23/tcp // 為了防止被攻擊,一般都不會使用 23 端口。注意這里的 23 端口要使用 tcp 和 udp 兩種協議
telnet 23/udp
|
4、修改防火牆,打開tcp和udp的23端口
[root@localhost wj]# gedit /etc/sysconfig/iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 23 -j ACCEPT -A INPUT -m state --state NEW -m udp -p udp --dport 23 -j ACCEPT [root@localhost wj]# service iptables restart iptables :將鏈設置為政策 ACCEPT : filter nat [ 確定 ] iptables :清除防火牆規則: [ 確定 ] iptables :正在卸載模塊: [ 確定 ] iptables :應用防火牆規則: [ 確定 ] iptables :載入額外模塊: nf_conntrack_ftp [ 確定 ] |
5、啟動telnet
[root@localhost wj]# service xinetd restart //telnet 依賴 xinetd 停止 xinetd : [ 確定 ] 正在啟動 xinetd : [ 確定 ] |
6、測試,在window端連接telnet。注意,不要用root用戶登錄,默認不允許。
[root@localhost wj]# telnet 192.168.0.119 Trying 192.168.0.119... Connected to 192.168.0.119. Escape character is '^]'. CentOS release 6.5 (Final) Kernel 2.6.32-431.el6.i686 on an i686 login: david Password: Last login: Thu Aug 16 08:24:19 from 192.168.0.119 already login |