最近在学习window系统下的socket与linux系统下的区别,以及共享文件等,发现了自己存在很多的问题,在这里先对Telnet服务做一个简单的梳理,下一篇会对Samba服务做一个简单的整理。
安装问题
首先检查是否安装了telnet-server和xinetd
rpm -qa | grep telnet
rpm -qa | grep xinetd
如果安装了会显示
如果没有安装,则需要安装:
yum -y install telnet-server.x86_64
yum -y install telnet.x86_64
yum -y install xinetd.x86_64
yum -y install xinetd
注意:telnet-server服务启动依赖xinetd服务。
xinetd:eXtended InterNET services daemon,超级Internet服务器,用来管理多种轻量级Internet服务。
安装成功以后会显示:Complete!
接下来开启服务
telnet服务默认是不开启的(因为不安全),所以我们需要修改文件/etc/xinetd.d/telnet(如果没有就自己创建一下)来开启服务:
有的情况下把disable = yes
改为disable = no
没有的情况下,直接复制以下代码:
# default: yes
# description: The telnet server servestelnet 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 ##改这里
}
再次检查是否安装
rpm -qa | grep telnet
rpm -qa | grep xinetd
启动telnet和依赖的xinetd服务:
service xinetd restart
会显示: Redirecting to /bin/systemctl restart xinetd.service
systemctl restart xinetd.service
查看是否启动
ps -ef | grep xinetd
## 测试Telnet
telnet 192.168.xxx.xxx
输入自己的ip
会要求输入用户名+密码,
注意: 这里如果用户和密码正确,但是一直出现Login incorrect,我们需要注释掉/etc/pam.d/remote
中的第一行
即#auth required pam_securetty.so
然后再次telnet 192.168.xxx.xxx
,就会成功
设置服务开机启动:
chkconfig --level 35 xinetd on
systemctl enable xinetd.service
查看Telnet状态
chkconfig --list
查看端口
netstat -atnlp | grep 23