在CentOS/RHEL/Scientific Linux 6 & 7 上安装Telnet

简介:

在CentOS/RHEL/Scientific Linux 6 & 7 上安装Telnet


说明:

在安装和使用Telnet之前,需要记住以下几点。

  • 在公网(WAN)中使用Telnet是非常不好的想法。它会以明文的格式传输登入数据。每个人都可以看到明文。

  • 如果你还是需要Telnet,强烈建议你只在局域网内部使用。

  • 你可以使用SSH作为替代方法。但是确保不要用root用户登录。

Telnet定义:

Telnet 是用于通过TCP/IP网络远程登录计算机的协议。一旦与远程计算机建立了连接,它就会成为一个虚拟终端且允许你与远程计算机通信。

安装Telnet:

  1. yum安装telnet和telnet-server

    [root@rhel7 ~]# yum install -y telnet telnet-server

    现在telnet已经安装在你的服务器上了。

  2. 编辑文件/etc/xinetd.d/telnet

    [root@ceshiji ~]# vim /etc/xinetd.d/telnet

    设置 disable = nowKioL1mpbj3SxxuqAAAo8e7KM04147.png

    保存并退出文件。

    说明:我们不必在Linux 7做这步,原因如下图:

    Yum 安装telnet-server区别:

    Linux6安装telnet-server时有xinetd依赖包被安装,而Linux7并没有xinetd依赖包被安装!

    wKiom1mpb0CTITcHAAAY2ix15Xw643.png

    Linux7

    wKioL1mpbymCqzzGAAAavNjRRp4238.png

  3. 开启telnet服务

    在Linux 6系统中:

    [root@ceshiji ~]# service xinetd start

    在Linux7系统中:

    [root@rhel7 ~]# systemctl start telnet.socket

  4. 开机自启动telnet服务

    在Linux 6系统中:

    [root@ceshiji ~]# chkconfig telnet on

    [root@ceshiji ~]# chkconfig xinetd on

    在Linux7系统中:

    [root@rhel7 ~]# systemctl enable telnet.socket

  5. 查看telnet服务运行状态

    在Linux 6系统中:

    [root@ceshiji ~]# service xinetd status 或 [root@ceshiji ~]# /etc/init.d/xinetd status

    在Linux7系统中:

    [root@rhel7 ~]# service telnet.socket status 或 [root@rhel7 ~]# systemctl status telnet.socket

  6. telnet默认的端口是23,查看侦听端口

    在Linux 6系统中:

    wKiom1mpdUPSx2v2AAAO2-eyQTU793.png

    在Linux 7系统中:

    wKioL1mpdULw15caAAAO2wsBnYc615.png

  7. iptables与firewall的配置:

    说明:

    (1)如果不使用iptables与firewall可以将它们关闭,关闭的命令如下:

       [root@ceshiji ~]# iptables -F

       [root@ceshiji ~]# /etc/init.d/iptables stop   

       [root@rhel7 ~]# systemctl stop firewalld

       [root@rhel7 ~]# systemctl disable firewalld

    (2)Linux7中不再有iptables,使用firewalld;在Linux7中安装并使用iptables的方法如下:

       [root@rhel7 ~]# yum install -y iptables-services

       开启iptables服务:

       [root@rhel7 ~]# systemctl start iptables

       查看iptables服务运行状态:

       [root@rhel7 ~]# systemctl status iptables

       开机自启动iptables服务:

       [root@rhel7 ~]# systemctl enable iptables

       使用iptables:

       [root@rhel7 ~]# vim /etc/sysconfig/iptables

       加入如下行“-A INPUT -p tcp -m state --state NEW --dport 23 -j ACCEPT”

    wKioL1muTCiRupnZAABAj_QxkHo780.png

    说明:上面只是演示下linux7中iptables安装和使用,实际工作中在linux7中,我们使用的是firewall!

    (3)开启iptables和firewall,让telnet的默认端口23可以通过防火墙和路由器。

       在Linux 6系统中:

       [root@ceshiji ~]# vim /etc/sysconfig/iptables

       加入如下行“-A INPUT -p tcp -m state --state NEW --dport 23 -j ACCEPT”wKioL1muULuwqK-3AABAj_QxkHo262.png

       保存退出!重启iptables服务。     

       [root@ceshiji ~]# service iptables restart

       在Linux 7系统中:

       [root@rhel7 ~]# firewall-cmd --permanent --add-port=23/tcp

       [root@rhel7 ~]# firewall-cmd --reload

  8. 测试

    [root@ceshiji ~]# yum install -y telnet  

    说明:客户端上安装telnet包

    [root@rhel7 ~]# telnet 192.169.5.121

    wKiom1muVaWy1flrAAAoRpp61Os162.png

    完成!




     本文转自品鉴初心51CTO博客,原文链接:http://blog.51cto.com/wutengfei/1962844,如需转载请自行联系原作者



相关文章
|
1天前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第7天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括系统要求检查与准备、配置安装源、安装 SQL Server 2019、配置 SQL Server 以及数据库初始化(可选)。通过这些步骤,你可以成功安装并初步配置 SQL Server 2019,进行简单的数据库操作。
|
24天前
|
Linux 网络安全 数据安全/隐私保护
Linux系统之Centos7安装cockpit图形管理界面
【10月更文挑战第12天】Linux系统之Centos7安装cockpit图形管理界面
53 1
Linux系统之Centos7安装cockpit图形管理界面
|
8天前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。通过具体案例,读者可以了解如何准备环境、下载源码、编译安装、配置服务及登录 MySQL。编译源码安装虽然复杂,但提供了更高的定制性和灵活性,适用于需要高度定制的场景。
30 3
|
9天前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。
本文介绍了在 CentOS 7 中通过编译源码安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。内容涵盖准备工作、下载源码、编译安装、配置服务、登录设置及实践心得,帮助读者根据需求选择最适合的安装方法。
17 2
|
11天前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。同时,文章还对比了编译源码安装与使用 RPM 包安装的优缺点,帮助读者根据需求选择最合适的方法。通过具体案例,展示了编译源码安装的灵活性和定制性。
51 2
|
15天前
|
Linux 知识图谱
Centos7安装killall,fuser, killall,pstree和pstree.x11
通过上述步骤,您已在CentOS 7系统中成功部署了killall、fuser、pstree以及pstree.x11,为高效管理系统进程打下了坚实基础。更多关于服务器管理与优化的知识,获取全面技术支持与解决方案。
18 1
|
15天前
|
监控 安全 Linux
CentOS7下安装配置ntp服务的方法教程
通过以上步骤,您不仅能在CentOS 7系统中成功部署NTP服务,还能确保其配置合理、运行稳定,为系统时间的精确性提供保障。欲了解更多高级配置或遇到特定问题,提供了丰富的服务器管理和优化资源,可作为进一步学习和求助的平台。
32 1
|
5天前
|
缓存 监控 Linux
|
8天前
|
Linux Shell 数据安全/隐私保护
|
9天前
|
域名解析 网络协议 安全
下一篇
无影云桌面