安裝Telnet服務:
[root@Server ~]# yum install telnet-server -y
Installing : 2:xinetd-2.3.14-40.el6.x86_64
Installing : 1:telnet-server-0.17-48.el6.x86_64
/etc/xinetd.d/telnet //子配置文件
/usr/sbin/in.telnetd
/usr/share/man/man5/issue.net.5.gz
/usr/share/man/man8/in.telnetd.8.gz
/usr/share/man/man8/telnetd.8.gz
查看xinetd服務是否安裝
[root@Server ~]# rpm -ql xinetd
/etc/rc.d/init.d/xinetd //啟動腳本
/etc/xinetd.conf //主配置文件
/usr/sbin/xinetd //二進制命令
-----------------------------------------------------------------------------------------------------
[root@Server ~]# cat /etc/xinetd.conf |grep -v ^#
defaults {
log_type = SYSLOG daemon info //日志類型,支持
rsyslog log_on_failure = HOST //失敗日志,記錄客戶端的ip地址
log_on_success = PID HOST DURATION EXIT //成功日志,記錄客戶端的pid和ip
cps = 50 10 //每秒50個鏈接,如果超過限制,則等待10s再鏈接
instances = 50 //最大連接數
per_source = 10 //每個ip地址最多連接數
v6only = no //不使用ipv6
groups = yes
umask = 002
}
includedir /etc/xinetd.d //包含的目錄
[root@Server ~]# cat /etc/xinetd.d/telnet
service telnet {
flags = REUSE
socket_type = stream //socket類型tcp協議
wait = no //不等待
user = root //以root身份去運行
server = /usr/sbin/in.telnetd
log_on_failure += USERID
disable = yes //關閉服務
}
修改配置文件
vim /etc/xinetd.d/telnet
只修改這一行
disabled = no
啟動服務
[root@Server ~]# /etc/init.d/xinetd start
或者
[root@Server ~]# service xinetd start
[root@Server ~]# /etc/init.d/xinetd status
如果客戶端telnet 連接不上查看端口是否被占用
[root@Server ~]# netstat -alntp|grep 23
默認是不允許連接root用戶的
[root@client01 ~]# telnet 192.168.8.132
Trying 192.168.8.132...
Connected to 192.168.8.132.
Escape character is '^]'. CentOS release 6.7 (Final)
Kernel 2.6.32-573.el6.x86_64 on an x86_64
login: root
Password:
Login incorrect
只允許某個網段的人連接,如:192.168.0.0/24 可以 man 5 xinetd.conf
修改配置文件
vim /etc/xinetd.d/telnet
only_from = 192.168.0.254
可以以端口號來訪問
[root@client01 ~]# telnet 192.168.8.132 23
======================================================================
windows下cmd終端訪問Telnet 解決Telnet不是內部命令,
打開控制面板--->程序和功能----->打開或關閉Windows功能----->將Telnet客戶端的勾上,即可
win+r------>cmd----->telnet 192.168.8.132 23 默認不允許使用root用戶訪問
輸入用戶名和密碼即可訪問