linux telnet安装 telnet命令用法

在CentOS系统上安装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= REUSE

socket_type= stream

wait= no

user= root

server=/usr/sbin/in.telnetd

log_on_failure+= USERID

disable= 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地址。

现在你就可以连接到你的服务器上了。

就是这样。

干杯!

Linux下安装telnet(傻瓜教程)

在Linux系统中,telnet命令是排查连通性问题的常用工具,但有时可能需要手动安装。以下是详细的安装步骤:

首先,你可以通过运行`rpm-qa telnet-server`来检查telnet-server的rpm包是否已安装。如果输出为空,说明未安装,可以使用`yum install telnet-server`命令进行安装。这个命令会自动加载镜像并确认安装,下载telnet-server-0.17-64.el7.x86_64.rpm包,大小约为41千字节。

接着,确认telnet服务本身是否已安装,执行`rpm-qa telnet`,同样查看输出。如果为空,执行`yum install telnet`,安装telnet服务,下载的包大小为64千字节。

安装完成后,重启xinetd守护进程以应用更改,使用`service xinetd restart`命令,系统会提示你正在重启xinetd.service。

最后,进行测试,打开终端并输入`telnet`,如果成功连接,说明telnet服务已成功安装。你将看到`telnet>`的提示,表示telnet已准备好使用。

通过以上步骤,你便能在Linux系统中安装和测试telnet,以满足环境连通性检查的需求。

在linux中如何开启telnet服务

在linux中如何开启telnet服务?

在linux中开启telnet服务需要安装telnet服务器软件并进行配置。以下是一般步骤:

1、安装telnet服务器软件。在Ubuntu/Debian中,可以使用命令:sudo apt-get install telnetd

2、配置telnet服务器。在/etc/xinetd.d/目录下找到telnet服务的配置文件,修改disable= yes为 disable= no

3、重启xinetd服务。使用命令:sudo service xinetd restart或者 sudo/etc/init.d/xinetd restart.

4、检查telnet服务是否已经启动。使用命令:telnet localhost或者 telnet IP地址(如果telnet服务器已经启动,将会连接到服务器)

注意: Telnet是不安全的协议,建议使用ssh协议。

阅读剩余
THE END