当前位置: 首页 > news >正文

头歌 Linux 远程联机服务(一)- Telnet服务器(第3关:Telnet 远程登录)

第3关:Telnet 远程登录

  • 学习内容
  • 参考答案
  • 记录
  • 评论
  • 任务描述
  • 相关知识
    • 远程登录服务器
    • telnet 常见命令
  • 编程要求
  • 测试说明

任务描述

通过以上关卡的学习,我们学会了Telnet服务器管理命令。接下来我们来学习如何使用telnet去远程登录服务器。

本关任务:学会telnet远程登录服务器。

相关知识

为了完成本关卡,你需要掌握:

  1. 远程登录服务器;
  2. telnet 常见命令。

在上一关中我们学习了如何管理telnet服务,我们使用openbsd-inetd来启动/关闭telnet服务。

openbsd-inetdLinux系统的一个因特网超级服务器,之所以称为超级服务器,是因为它能够管理多种网络服务,典型的有FTPTelnetTFTP等。Linux系统还有一个与之提供类似功能的管理器叫xinetd,本实训使用openbsd-inetd来管理telnet服务器,这里主要讲解openbsd-inetd的原理。

openbsd-inetd的配置文件是/etc/inetd.conf,当我们成功安装telnet服务器后,我们就可以在/etc/inetd.conf配置文件中看到一条关于telnet的配置信息,见下图。

正是因为有以上的一条配置信息,我们才可以使用openbsd-inetd来管理telnet服务。

当我们成功的启动了telnet服务后,我们就可以使用telnet客户端进行连接telnet服务所在的电脑进行远程操作,telnet的客户端程序叫telnet

接下来,我们一起学习如何使用telnet远程登录服务器。

远程登录服务器

telnet命令格式:

telnet 选项 参数

常见选项:

  1. -a:尝试自动登入远端系统;
  2. -b<主机别名>:使用别名指定远端主机名称;
  3. -K:不自动登入远端主机;
  4. -l<用户名称>:指定要登入远端主机的用户名称;
  5. -e<脱离字符>:设置脱离字符;

参数:

  1. 远程主机:指定要登录进行管理的远程主机;
  2. 端口:指定TELNET协议使用的端口号;

案例演示1

使用telnet登录本机,具体使用如下步骤:

  1. telnet localhost

此时,我们只需要输入远程主机的用户名和密码即可登录成功。

案例演示2

设置脱离符为;,具体使用如下步骤:

  1. telnet -e ';' localhost

可以看到我们将脱离符设置为;后,我们只要登录到远程主机后,当我们想退出的时候我们只需要输入;符号后就自动断开的连接,然后返回到telnet命令模式。接下来我们讲解telnet常见的命令。

telnet 常见命令

当我们执行输入telnet后回车,我们就进行了telnet的命令模式,telnet常见的命令:

  1. logout:强制退出远程登录用户并关闭连接;
  2. open:新打开一个连接;
  3. display:显示当前操作系统参数;
  4. quit:退出telnet;
  5. z:挂起telnet;

案例演示:

远程登录服务器中案例1也可以使用如下方式进行登录,具体使用如下步骤:

  1. telnet
  2. telnet> open localhost

案例演示2

使用telnet远程登录本机,并查看远程主机的内核版本号,最后退出登录,具体使用如下步骤:

  1. telnet localhost
  2. 输入用户名
  3. 输入密码
  4. uname -a
  5. logout

编程要求

根据提示,在右侧命令行中使用telnet远程登录服务器,具体编程要求如下:

  • 新创建一个用户testUser

  • 为用户testUser设置密码;

  • 使用telnet去登录本机(使用testUser用户登录);

  • /tmp目录下新创建一个文件testFile

测试说明

平台会对你编写的代码进行评测:

预期输出:

  1. 创建testUser用户成功
  2. 设置testUser用户密码成功
  3. 创建testFile文件成功

生命如同寓言,其价值不在与长短,而在与内容。——塞涅卡

开始你的任务吧,祝你成功!

参考答案:

级别1:解题代码

useradd testUser passwd testUser telnet localhost(使用testUser登录) touch /tmp/testFile logout
http://www.jsqmd.com/news/1050163/

相关文章:

  • 如何在5分钟内快速掌握Audio Annotator:零安装Web音频标注工具终极指南
  • PNX2015 DMSD视频解码器:寄存器配置与画质优化实战指南
  • ngx_http_parse_request_line
  • NXP智能门锁平台:多模态异构计算与Matter协议集成实战
  • Windows HEIC缩略图处理器:彻底解决iPhone照片在Windows上的预览难题
  • League Akari:英雄联盟玩家的终极智能助手,3大核心功能让游戏效率翻倍
  • 2026年杭州GEO优化公司怎么选?源头研发实力避坑指南 - 品牌报告
  • 南京靠谱宠物店合集,买宠前建议多对比 - 园友3800037
  • CentOS7/欧拉系统 Systemd 管控双Tomcat+MariaDB+Nginx联动启动运维指南
  • 2026年6月最新帝舵中国官方售后服务热线网点客服电话地址 - 亨得利官方服务中心
  • 如何高效获取Bilibili视频评论数据:一个支持断点续爬的Python解决方案
  • 支持CUDA的ubuntu版本llama.cpp编译教程
  • 7步掌握Deeplearning4j深度学习框架:从入门到生产部署
  • 终极暗黑破坏神2存档编辑器:告别复杂十六进制编辑,轻松修改角色数据
  • Python+YOLO v8 模型训练
  • 2026山东大学项目实训项目博客(八)
  • 2026年阿里云618 Hermes Agent/OpenClaw配置Token Plan详细步骤一文讲清
  • 南京靠谱宠物店整理,新手买宠可以先看看 - 园友3800037
  • 影刀RPA子流程设计:让复杂流程变清晰
  • 2026年6月脉冲除尘滚振清理筛供货厂家怎么选择,脉冲除尘滚振清理筛/滚振组合清理筛,脉冲除尘滚振清理筛制造企业哪家专业 - 品牌推荐师
  • 2026年6月最新格拉苏蒂中国官方售后电话热线网点地址客服服务 - 亨得利官方服务中心
  • 果速修服务流程全透明:先检测再报价后维修,全程录像+旧件归还,热线400-811-2953 - 博客万
  • emWin显示驱动与VNC服务器集成:嵌入式GUI开发实战指南
  • 3分钟解决iPhone USB网络共享问题:Windows驱动一键安装方案
  • 重访Jahnke与Emde函数手册:从查表插值到现代数值计算
  • Windows风扇控制神器FanControl:5分钟打造静音高效散热系统
  • Python毕设选题推荐:基于 Django 的校园跳蚤市场交易平台设计与实现 智能化校园二手商品交易管理系统【附源码、mysql、文档、调试+代码讲解+全bao等】
  • 企业级大模型私有化部署深度指南:从模型选型到SLA运维
  • 2026年6月最新格拉苏蒂中国官方售后电话网点地址及客户服务热线 - 亨得利官方服务中心
  • 2026深度实测!主流AI编程助手横向对比,开发者真实选型指南