Telnet的基本配置
在Telnet服务安装成功后,按照默认配置可以进行基本的远程访问控制工作。但是如果希望掌握Telnet的原理技术,让其功能更加完善,需要了解Telnet的基本配置情况了。
1.端口配置
网络中两台计算机互相通信的过程中,用于服务的计算机必须提供一个IP地址和服务端口号。为了便于远程用户使用,作为一种基于网络服务的Telnet,同样提供了一个网络服务端口号。Telnet服务的默认端口号是23,经常会成为网络黑客端口扫描的对象,甚至是通过该端口号远程管理服务器。为了避开黑客的扫描,应当修改默认端口号,让服务的运行环境更加安全。
①编辑/etc/services文件,可使用如下命令:
[root@localhost ~]#vi /etc/services
②查找Telnet的相关信息,修改端口
进入vi编辑模式后,输入/telnet,找到如下内容:
telnet 23/tcp
telnet 23/udp
其中23/tcp表示通过TCP的23号端口访问Telnet服务,23/udp表示通过UDP的23号端口访问Telnet服务。
③将数字23修改为准备设定的端口号,这里将Telnet服务的端口号改为2345,修改后的结果如图8-2所示。
telnet 2345/tcp
telnet 2345/udp
保存并退出Vi编辑模式
2.Telnet服务限制
Telnet默认是以明文形式传送口令和数据的。如果想修改默认设置,需要了解相关的配置参数。Telnet服务的配置参数记录在配置文件/etc/xinetd.d/telnet中,该文件的配置内容通常如下:
service telnet
{
Disable = no
Flags = REUSE
socket_type = stream
wait = no
user = root
server = /usr/sbin/in.telnetd
log_on_failure +=USERID
bind = 192.168.1.101
only_from = 192.168.1.{5,8}
access_time = 8:00-12:00
}
3.允许root用户以Telnet远程登录方式进入Lin主机
Telnet传输的网络数据都是以明文的方式进行的,安全性不高。默认情况下,系统管理员账号root是不允许以Telnet远程登录方式进入Lin主机的。但是如果希望使用root账号登录,也是可以进行相关设置的。
方法1编辑login文件,注释auth reqired pam_securetty.so信息,打开login文件的命令如下:
[root@localhost ~]#vi /etc/pam.d/login
方法2 取消securetty配置控制,命令如下:
[root@localhost ~]#mv /etc/securetty /etc/securetty.bak
完成设置并保存后,root账号可以通过Telnet直接登录Lin主机了。为了安全起见,不要允许root账号直接登录。若需要root权限,做好是以普通用户登录,再切换到root。