Telnet命令在Linux/Unix中的用法
时间:2020-02-23 14:41:55 来源:igfitidea点击:
什么是Telnet?
Telnet是一种旧的网络协议,用于通过TCP/IP网络连接到远程系统。
它通过端口23连接到服务器和网络设备。
让我们看一下Telnet命令的用法。
安全提示
Telnet不是安全协议,因此不建议使用!这是因为通过协议发送的数据未加密,并且可以被黑客拦截。
代替使用telnet,更优选使用的协议是SSH,它经过加密且更安全
让我们看看如何安装和使用telnet协议。
安装Telnet
在本节中,我们将引导您完成在RPM和DEB系统中安装telnet的过程。
在CentOS 7/RHEL 7中安装Telnet
要在服务器上开始安装过程,请运行以下命令
# yum install telnet telnet-server -y
接下来,通过发出以下命令来启动并启用telnet服务
# systemctl start telnet.socket # systemctl enable telnet.socket
接下来,允许端口23,这是telnet在防火墙上使用的本机端口。
# firewall-cmd --permanent --add-port=23/tcp
最后,重新加载防火墙以使规则生效。
# firewall-cmd --reload
验证telnet的运行状态
# systemctl status telnet.socket
Telnet协议现在可以使用了。
接下来,我们将创建一个登录用户。
创建登录用户
在此示例中,我们将创建一个登录用户,以使用telnet协议登录。
# adduser telnetuser
为用户创建密码。
# passwd telnetuser
指定密码并确认。
要使用telnet命令登录到服务器,请使用以下语法。
$telnet server-IP address
例如
$telnet 38.76.11.19
在黑色控制台中,指定用户名和密码。
要使用putty 登录,请输入服务器的IP地址,然后单击" Telnet"单选按钮,如图所示。
最后,点击"打开"按钮。
在控制台屏幕上,提供用户的用户名和密码
在Ubuntu 18.04中安装Telnet
要在Ubuntu 18.04中安装telnet协议,请执行:
$sudo apt install telnetd -y
要检查telnet服务是否正在运行,请执行命令。
$systemctl status inetd
接下来,我们需要在ufw防火墙中打开端口23。
$ufw allow 23/tcp
最后,重新加载防火墙以使更改生效。
$ufw reload
Telnet已成功安装并可以使用。
与CentOS 7中的上一个示例一样,您需要创建一个登录用户并使用相同的语法登录。
使用telnet检查开放端口
Telnet也可以用于检查服务器上是否打开了特定端口。
为此,请使用以下语法。
$telnet server-IP port
例如,要检查服务器上端口22是否打开,请运行
$telnet 38.76.11.19 22