在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并且如何通过Telnet访问远程系统。
安装
打开终端并输入下面的命令来安装telnet:
yum install telnet telnet-server -y
现在telnet已经安装在你的服务器上了。接下来编辑文件/etc/xinetd.d/telnet:
vi /etc/xinetd.d/telnet
设置 disable = no:
# default: on # description: The telnet server serves telnet sessions; it uses \ # unencrypted username/password pairs for authentication. service telnet {flags = REUSEsocket_type = streamwait = nouser = rootserver = /usr/sbin/in.telnetdlog_on_failure += USERIDdisable = no }
保存并退出文件。记住我们不必在CentOS 7做这步。
接下来使用下面的命令重启telnet服务:
在CentOS 6.x 系统中:
service xinetd start
让这个服务在每次重启时都会启动:
在CentOS 6上:
chkconfig telnet on chkconfig xinetd on
在CentOS 7上:
systemctl start telnet.socket systemctl enable telnet.socket
让telnet的默认端口23可以通过防火墙和路由器。要让telnet端口可以通过防火墙,在CentOS 6.x系统中编辑下面的文件:
vi /etc/sysconfig/iptables
加入如下行“-A INPUT -p tcp -m state --state NEW --dport 23 -j ACCEPT”:
# Firewall configuration written by system-config-firewall # Manual customization of this file is not recommended. *filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [0:0] -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT -A INPUT -p icmp -j ACCEPT -A INPUT -i lo -j ACCEPT -A INPUT -p tcp -m state --state NEW --dport 23 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT -A INPUT -j REJECT --reject-with icmp-host-prohibited -A FORWARD -j REJECT --reject-with icmp-host-prohibited COMMIT
保存并退出文件。重启iptables服务:
service iptables restart
在CentOS 7中,运行下面的命令让telnet服务可以通过防火墙。
firewall-cmd --permanent --add-port=23/tcp firewall-cmd --reload
就是这样。现在telnet服务就可以使用了。
创建用户
创建一个测试用户,比如用户名是“sk”,密码是“centos“:
useradd sk passwd sk
客户端配置
安装telnet包:
yum install telnet
在基于DEB的系统中:
sudo apt-get install telnet
现在,打开终端,尝试访问你的服务器(远程主机)。
如果你的客户端是Linux系统,打开终端并输入下面的命令来连接到telnet服务器上。
telnet 192.168.1.150
输入服务器上已经创建的用户名和密码:
示例输出:
Trying 192.168.1.150... Connected to 192.168.1.150. Escape character is '^]'.Kernel 3.10.0-123.13.2.el7.x86_64 on an x86_64 server1 login: sk Password: [sk@server1 ~]$
如你所见,已经成功从本地访问远程主机了。
如果你的系统是windows,进入开始 -> 运行 -> 命令提示符。
在命令提示符中,输入命令:
telnet 192.168.1.150
192.168.1.150是远程主机IP地址。
现在你就可以连接到你的服务器上了。
就是这样。
干杯!
----------------------------------------------------------------------------------------------------------------------------
原文发布时间:2015-02-25
本文来自云栖合作伙伴“linux中国”
在CentOS/RHEL/Scientific Linux 6 7 上安装Telnet相关推荐
- 如何在 Linux 和 Unix 上安装 git?
使用Linux发行版的首选软件包管理器在Linux上安装Git是最简单的方法.如果你喜欢从源代码构建,你可以在kernel.org上找到tarball .希望本文对大家有帮助~ 于Debian / U ...
- linux ubuntu 安装git服务器,[linux] Ubuntu20.04上安装搭建私有Git服务器Gitea
[linux] Ubuntu20.04上安装搭建私有Git服务器Gitea [linux] Ubuntu20.04上安装搭建私有Git服务器Gitea Gitea 是相比于gitlab更加轻量化,而且 ...
- Linux发行版上安装Netbeans IDE的各种方法
在本文中,您将学习在Ubuntu和其他Linux发行版上安装Netbeans IDE的各种方法. NetBeans是一个开源的集成开发环境,具有良好的跨平台支持.该工具已被Java和C/C ++开发社 ...
- linux上安装telnet服务器:linux vmvare虚拟机 安装telnet redhat9
linux上安装telnet服务器:linux vmvare虚拟机 安装telnet redhat9 参考:http://blog.sina.com.cn/s/blog_5688414b0100bhr ...
- 如何在Linux/MacOS系统上安装Microsoft SQL Server
转载来源:https://hub.docker.com/_/mssql-server-linux 如何在Linux/MacOS系统上安装Microsoft SQL Server 快速安装 # 首先在L ...
- 如何在 Debian、Ubuntu 以及其它 Linux 发行版上安装 ONLYOFFICE 桌面编辑器 v7.2 版本
如何在 Debian.Ubuntu 以及其它 Linux 发行版上安装 ONLYOFFICE 桌面编辑器 v7.2 版本 ONLYOFFICE Docs 在线编辑器[1]的本地桌面电脑客户端软件版本不 ...
- LINUX Ubuntu 平台上安装PGI的pgf90编译器
LINUX Ubuntu 平台上安装PGI的pgf90编译器 在编译代码时提示找不到pgf90的指令,网上查了一下,发现可能是系统里没有安装pgf90的原因,找到了joesgod的文章https:// ...
- kali2020 vnc安装,在Kali Linux 2020.x上安装和卸载VLC媒体播放器的方法
本文介绍在Kali Linux 2020.x系统上安装和卸载VLC media Player(VLC媒体播放器)的方法.大多数Linux发行版在其上游存储库中包含VLC软件包,要在Kali Linux ...
- 红旗linux安装oracle,红旗linux 4.1上安装oracle 9204
本文是在参照和实践网上相关安装文档后整理其流程如下.[@more@] 一.红旗linux4.1的安装介质是光盘,oracle 9204为ISO文件: 红旗linux必须为最大化安装,否则其不能安装or ...
最新文章
- Linux_SquidProxyServer代理服务器
- LeetCode Combinations (组合)
- python计算球坐标系的积分_python – n球面坐标系到笛卡尔坐标系
- leetcode 45 python
- Spring Boot和Dubbo整合
- 【GCN+AE代码逐行学习】参考资料记录
- 用c语言编写的迷宫游戏代码,C语言编写的迷宫小游戏 源代码
- c语言编写的车道线检测程序,opencv车道线检测的实现方法
- css背景随机,CSS如何随机定义网页中的背景颜色
- Web服务器环境的搭建
- 人机共生?马斯克的疯狂“实验”还很遥远
- 猫和老鼠服务器维护多久结束,猫和老鼠手游:长时间不玩游戏,再次进入游戏后会发生这些事...
- mysql怎么设计抽奖表_Access设计抽奖系统
- 三次改变世界、却被无情出局的程序员
- 王者荣耀是用什么语言开发的???
- matlab 指定坐标轴,matlab设置坐标轴范围
- 怎么给电脑重装Nvidia显卡驱动?
- 解决“windows已经阻止此软件因为无法验证发行者”方法
- PCB设计中地的分类及含义
- CSS网页设计教程:表单Button的Outl…
热门文章
- 华为手机浏览器不支持PUT提交方式的解决方案
- 蓝天采集系统的安装和遇到的问题及解决方案
- display:inline-block间隙产生的原因以及解决方案
- 应用phpexcel导出excel文件后打不开的问题解决方法
- dill:解决python的“AttributeError: Can‘t pickle local object”及无法pickle lambda函数的问题
- centos7没有安装ifconfig命令的解决方法
- 如何基于AngularJS部分视图动态更改标头?
- 遍历Java中的列表的方法
- mysql5.7 解压版 中文乱码_MySQL 5.7解压版安装、卸载及乱码问题的图文解决方法...
- vue 父循环怎么拿子循环中的值_Vue 父组件循环使用refs调用子组件方法出现undefined的问题...