今晚上一同学在上课的时说他们的作业是在Linux上安装Telent服务,虽然没选Linux课,但是还是想试一试,弄好了,做个笔记。
安装Telnet
检测telnet-server的rpm包是否安装
[root@instance-firss5jh ~]# rpm -qa telnet-server
若无输出内容,则表示没有安装。出于安全考虑telnet-server.rpm是默认没有安装的,而telnet的客户端是标配。即下面的软件是默认安装的。
若未安装,则安装telnet-server,否则忽略此步骤
[root@instance-firss5jh ~]# yum install telnet-server
检测telnet的rpm包是否安装
[root@localhost ~]# rpm -qa telnet
telnet-0.17-47.el6_3.1.x86_64
若未安装,则安装telnet,否则忽略此步骤
[root@localhost ~]# yum install telnet
安装xinetd
由于telnet服务也是由xinetd守护的,所以安装完telnet-server,要启动telnet服务就必须重新启动xinetd 。
xinetd即extended internet daemon,xinetd是新一代的网络守护进程服务程序,又叫超级Internet服务器。经常用来管理多种轻量级Internet服务。telnet服务就是通过xinetd服务来管理的,所以在安装telnet服务之前需要先安装xinetd服务。
首先查看是否安装xinetd服务
[root@locahost ~]# rpm -qa | grep xinetd
若没有安装,使用yum命令进行安装
[root@locahost ~]# yum install -y xinetd
安装完成之后就可以启动了
[root@locahost ~]# service xinetd start
注意点及错误的解决
修改配置文件/etc/xinetd.d/telnet
vim /etc/xinetd.d/telnet
若此文件不存在,则创建这个文件。将其中disable=yes改为disable=no或用“#”注释掉。即改为如下:
修改配置文件/etc/securetty
vim /etc/securetty
Telnet 默认的情况之下不允许 root 以 Telnet 进入 Linux 主机,在普通用户telnet进入系统之后,在切换到root用户就可以使用root用户了。如果非要使用root登录,可以使用修改securetty文件。
注:一般不建议直接用root用户远程通过Telnet登陆系统,因为Telnet在数据传输过程采用明文方式,如果数据包被人截获,将会很容易获取root用户的登陆口令;还是建议以普通用户通过Telnet远程登陆,然后su到root,这样相对比较安全。如果非要用root用户远程连接,建议采用SSH。
若要开放root以telnet登入linux主机:vi /etc/pam.d/login
修改Telnet端口(没有必要)
vim /etc/services
例如:修改文件 /etc/services 将文件中,将telnet服务的端口23改为8902
使用PuTTY登录
然后
参考链接
Linux下Telnet服务的安装配置(主要参考)
在linux中配置安装telnet服务
通过Putty的SSH,Telnet连接linux