当前位置: 首页 > 科技观察

如何在Linux系统上安装和使用Telnet

时间:2023-03-18 17:25:57 科技观察

远程访问实时网络上的其他操作系统环境不仅仅是SSH(SecureShell)协议。Telnet通过TCP/IP协议实现同样的功能。使用Telnet,您不仅可以建立成功的远程连接,还可以对定义远程计算环境的系统服务进行故障排除和测试。例如,我们可以检查目标远程系统上的特定端口是否处于活动/打开/侦听状态。值得注意的是,Telnet使用端口23进行远程TCP连接。在Linux中安装Telnet本文将指导我们安装和使用这个古老的服务器管理协议。由于Telnet未加密,因此建议仅将其用于测试目的和用户定义的网络。$sudoapt-getinstalltelnetd[在Debian、Ubuntu和Mint上]$sudoyuminstalltelnetd[在RHEL/CentOS/Fedora和RockyLinux/AlmaLinux上]$sudoemerge-anet-misc/netkit-telnetd[在Linux上的Gentoo上]]$sudopacman-Stelnetd[在ArchLinux上]$sudozypperinstalltelnetd[在OpenSUSE上]在Linux中安装Telnet检查其状态以确保它已启动并正在运行。sudosystemctlstatusinetd在Linux中检查Telnet通过Telnet测试远程Linux连接要通过Telnet执行与远程主机系统的未加密连接,我们首先需要确定目标机器的IP地址。$ifconfig查找LinuxIP地址此外,Telnet应该安装在目标远程Linux机器上,按照上面讨论的建议安装命令:$sudoaptinstalltelnetd-y另外,检查Telnet的状态以确保它也在运行在远程机器上:$sudosystemctlstatusinetd在Telnet驱动的服务器机器上,我们将遵守以下语法规则:$telnet[远程系统的IP地址]以上语法规则的实现如下:linuxmi@linuxmi/home/linuxmi/www.linuxmi.com?telnet192.168.174.170以上IP地址属于目标机器。如果您在远程/目标Linux机器上使用或启用了防火墙,您将需要允许流量通过端口23,因为Telnet使用它进行网络通信:$sudoufwallow23/tcp[在Ubuntu和Debian上]$sudofirewall-cmd--permanent--zone=public--add-port=23/tcp[在RHEL上]$sudofirewall-cmd--reload我们现在可以尝试建立到目标/远程Linux机器的Telnet连接:$telnet192.168.174.170使用Telnet连接到Linux可接受的用户登录条目后跟一个密码请求,当我们输入该密码时,我们应该具有对远程Linux系统的管理访问权限。授予访问权限后,界面应变为如下所示:Telnet远程Linux登录如果需要,我们可以从此处执行正常的操作系统操作。通过Telnet在Linux上测试开放端口Telnet为其用户提供的另一个有趣的特性是它能够通过IP地址检测目标远程系统上开放或关闭的端口。此功能可用于找出系统上存在的任何漏洞。例如,我们可以通过执行以下命令检查上述远程系统是否打开了80端口:$telnet192.168.174.17080如果端口打开,您将看到如下输出:CheckingLinuxportsusingTelnet如果端口被阻塞,预计会出现以下结果:Telnet无法连接到远程主机您还可以通过SMTP端口25测试您的邮件服务器:$telnet192.168。排除端口是否正在侦听/打开或无意中关闭的故障,以额外测试系统上的任何漏洞。