Telnet是远程连接服务,它工作于在tcp/ip协议的应用层。telnet命令通常用来远程登录。是Internet远程登陆服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上使用telnet程序,用它连接到服务器。终端使用者可以在telnet程序中输入命令,这些命令会在服务器上运行,就像直接在服务器的控制台上输入一样。可以在本地就能控制服务器。要开始一个 telnet会话,必须输入用户名和密码来登录服务器。Telnet是常用的远程控制Web服务器的方法。为了区分服务器,每个服务器均分配一个标准端口值,其中telnet的标准端口值为23。
一般情况下不允许root从远程登录,可以先用普通账号登录,然后再用su切到root用户。
但是,telnet因为采用明文传送报文,安全性不好,很多Linux服务器都不开放telnet服务,而改用更安全的ssh方式。
telnet命令还可做别的用途,比如确定远程服务的状态,比如确定远程服务器的某个端口是否能访问。
步骤:
- 安装虚拟机VMware
- 安装CentOS系统
- 配置虚拟机静态IP
- 安装telnet服务
- 安装xinetd服务
- 配置telnet、xinetd服务
- 防火墙开telnet端口
- cmd命令行测试
安装虚拟机VMware
Google安装包下载安装
安装过程注意勾选 增强型键盘驱动程序
安装CentOS系统
CentOS7下载http://isoredirect.centos.org/centos/7/isos/x86_64/
安装过程
1 | 新建虚拟机,勾选典型,下一步 |
初始化虚拟机
1 | 开启虚拟机 |
虚拟机开启失败解决(Intel VT-x)
开主机进入BIOS设置,在Configuration下Intel Vitual Technology设置Disable为Enable,保存后,启动主机。
配置虚拟机静态IP
查看Window本机IP配置
控制面板\网络和 Internet\网络和共享中心,点击以太网查看网络信息,选择详细信息
进入CentOS系统
vi /etc/sysconfig/network-scripts/ifcfg-ens33
配置静态IP
BOOTPROTO=static
IPADDR=172.16.1.190
NETMASK=255.255.255.0
GATEWAY=172.16.1.1
DNS1=172.16.1.1
DNS2=172.16.1.1
ZONE=public
(Esc, :wq, 回车保存修改)
参数说明:
IPADDR与本机IPv4地址在同一个子网
NETMASK为IPv4子网掩码
GATEWAY为IPv4默认网关
DNS1,DNS2为IPv4DNS服务器
最终文件内容
重启网络
systemctl restart network.service
验证IP
ip addr
(出现ens33说明成功)
验证访问外网
ping www.baidu.com
静态IP配置完成
安装telnet服务
检查安装telnet
1 | # rpm -qa | grep telnet |
安装xinetd服务
检查安装xinetd
1 | # rpm -qa | grep xinetd |
配置telnet、xinetd服务
修改/etc/xinetd.d/telnet默认开启服务
启动telnet和xinetd服务
1 | # systemctl restart xinetd.service |
设置服务开机启动
1 | # systemctl enable xinetd.service |
防火墙开telnet端口
查看开放端口
1 | # firewall-cmd --list-ports |
永久添加例外端口
1 | # firewall-cmd --permanent --add-port=23/tcp |
重启防火墙
1 | # sudo firewall-cmd --reload |
cmd命令行测试
Window开启telnet服务客户端
控制面板\程序,启用或关闭Window功能,勾选Telnet Client,确定
测试:cmd命令行输入telnet
进入cmd窗口
telnet IP
(IP为CentOs虚拟机的静态IP)