内容正文:
网络技术与配置
-第17课时-
江苏凤凰教育出版社
远程登录
教学目标
了解 Telnet 和 SSH 两种路由器远程登录模式的特点和区别
掌握 Telnet 和 SSH 的设置方法
能够在实际网络中配置 Telnet 服务并进行连通性测试
教学重难点
Telnet 和 SSH 的特点、区别
实际网络中 Telnet 服务的配置和测试
理解 SSH 加密算法的原理和作用
让我们一起开启单片机的学习之旅。
导入新课
同学们,在网络管理中,远程登录路由器是一项重要的操作。Telnet 和 SSH 是两种常用的远程登录方式,它们各有特点。
让我们一起进入今天的学习。
Telnet 和 SSH 有什么区别?
如何进行设置?
新知讲授
路由器远程登录概述
观看下列视频,思考Telnet 和 SSH 分别有哪些应用场景。
新知讲授
路由器远程登录概述
01
路由器远程登录模式
路由器远程登录常用的是Telnet和SSH两种模式,它们都是通过网络远程访问和管理路由器的标准方式。
02
登录前提条件
这两种模式登陆都需要在被登录机上设置特权密码,这是确保设备安全的基本要求。
04
登录验证流程
用户必须通过正确的密码验证才能进入用户模式,否则无法获得设备操作权限。
03
密码验证机制
如果没有enable密码,控制台密码可以代替使用;但如果有enable密码,则必须使用enable密码进行登录验证。
新知讲授
Telnet:基于 TCP 协议,端口号 23,是一组提供远程登录方法的程序,所有传输的信息(包括用户名和密码)都是明文的。优点就是速度快,不进行加密封装;
路由器远程登录——Telnet
新知讲授
SSH:基于 TCP 协议,端口号 22,使用 RSA 算法对所有传输的信息(包括用户名和密码) 进行加密,另一个优点是其传输的数据是经过压缩的,所以可以加快传输的速度。
路由器远程登录——SSH
新知讲授
Telnet 和 SSH 的区别
Telnet使用的是UDP协议通过23号端口传输,有更快的速度,但是数据明文传输有安全隐患,我们可以通过抓包软件截取信息。
Telnet协议特点
01
SSH使用的是TCP协议通过22号端口传输,网络代价更大,但数据通过RSA非对称加密算法加密,更加安全。
SSH协议特点
02
Telnet SSH
为 Unix 机器设计 最初为 Linux 设计,但可以在 macOS 甚至 Windows 上使用适当的客户端
在端口 23 上运行,专用于 LAN 网络 端口 22 是 SSH 连接的默认端口,但是可以修改
远程连接不安全 SSH 采用对称、非对称和哈希加密技术来保护远程连接
数据传输以纯文本形式完成 数据被加密并通过网络发送
不依赖于身份验证机制来对客户端进行身份验证 使用公钥加密对客户端进行身份验证
新知讲授
Telnet 设置
VTY(Virtual Type Terminal,虚拟终端)
一台网络设备可以有多个VTY虚拟线路(不同设备支持VTY数量不等),每个线路可配置不同的协议,如Tetlnet、SSH等,每个线路也可以设置不同的访问网络设备的权限。
用户级别 命令级别 级别名称 说 明
0 0 参观级 网络诊断工具命令(ping,tracert)、从本设备出发访问外部设备的命令(Telnet客户端)等。
1 0、1 监控级 用于系统维护,包括display等命令。
注意:并不是所有display命令都是监控级,比如display current-configuratiion命令和display saved-configuration命令是3级(管理级)。各命令的级别请参见《S12700 V200R010C00命令参考》手册。
2 0、1、2 配置级 业务配置命令,包括路由、各个网络层次的命令,向用户提供直接网络服务。
3-15 0、1、2、3 管理级 用于系统基本运行的命令,对业务提供支撑作用,包括文件系统、FPT、TFTP下载、用户管理命令、命令级别设置命令以及用于业务故障诊断的debugging命令等。
新知讲授
Router(config)#line vty 0 4
Router(config)#no login //telnet 登录时不用密码验证直接登录
Router(config)#enable password 123 // 设置 enable 密码
Telnet 设置 - 方式一
在路由器上配置 vty 0 到 4 的远程登录线路,关闭登录密码验证以实现 Telnet 免密登录;同时设置 enable 模式的密码为 123,用于进入特权模式时的身份验证。
新知讲授
Router(config)#line vty 0 4
Router(config - line)#password 1234
Router(config - line)#login //登录时密码验证,注意不设密码 login 报错
Router(config)#enable password 123 // 设置 enable 密码
Telnet 设置 - 方式二
在路由器的 vty 0-4 远程登录线路上配置登录密码为 1234 并开启密码验证,确保 Telnet 登录时需校验密码;同时设置 enable 特权模式密码为 123,用于进入设备高级配置模式的身份核验。
新知讲授
Router(config)#username xiaoming password 1234
Router(config)#line vty 0 4
Router(config - line)#login local //即本地用户登录
Router(config)#enable password 123 // 设置 enable 密码
Telnet 设置 - 方式一
在路由器上创建名为 xiaoming、密码为 1234 的本地用户,并将 vty 0-4 远程登录线路配置为本地用户验证模式;同时设置 enable 特权模式密码为 123,完成远程登录和特权模式的双层身份校验。
新知讲授
在路由器上创建本地用户 xiaoming(密码 1234)并指定 SSH 仅通过用户名密码方式登录;先配置域名ssh.com作为生成 RSA 密钥的基础,再执行 RSA 加密密钥生成命令,为 SSH 安全登录搭建加密环境。
SSH 设置 - 基本配置
Router(config)#username xiaoming password 1234(ssh 只允许用户名密码方式登陆)
Router(config)#ip domain - name ssh.com(设置域名)
Router(config)#crypto key generate rsa(设置加密方式)
STelnet登录结合SSH这一安全协议,可以避免Telnet登录的安全隐患,在不安全的网络中提供安全的远程登录方式。
新知讲授
R1 登录 R2 (1.1.1.2) 时操作:
SSH 设置 - 限制登录方式
Router(config)#line vty 0 4
Router(config - line)#transport input ssh(只允许 ssh 方式登陆)
R1#ssh - 1 xiaoming 1.1.1.2
在路由器的 vty 0-4 远程登录线路上配置transport input ssh指令,将远程接入方式限定为仅 SSH;这一配置会禁用 Telnet 等其他远程登录方式,大幅提升设备远程管理的安全性。
新知讲授
能力训练
观看如下视频,思考远程登录交换机的操作流程,集合视频操作指南,我们一起来完成实践内容,来提高自己能力吧!!!
新知讲授
我们将通过 PC6 的 Fa0 接口,借助远程登录协议访问 1941 路由器 Gig0/0 接口对应的设备,实现跨设备配置操作。
在这个拓扑中,PC6 作为终端,可通过远程登录方式连接到 Router2,完成对路由器的远程管理与调试。示意图如图所示。
能力训练 - 网络拓扑介绍
新知讲授
我们先进入 Router2 的 Gig0/0 接口配置模式,给它分配 10.10.10.1/24 的 IP 地址,再用 no shutdown 命令启用这个接口,完成设备 IP 的配置。
步骤 1:为设备添加 IP 地址
Router2(config)#int gi0/0
Router2(config - if)#ip addr 10.10.10.1 255.255.255.0
Router2(config - if)#no shutdown
操作:在 Router2 上进入 Gig0/0 接口,设置 IP 地址为 10.10.10.1、子网掩码 255.255.255.0,最后激活接口让它处于工作状态。
新知讲授
先进入 Router2 的 VTY 0 到 4 线路配置模式,设置 Telnet 登录密码为 123 并开启登录验证,退出后又配置了特权模式密码 zjjz,完成 Telnet 服务的基础配置。
步骤 2:在 Router2 上配置 Telnet 服务
Router2(config)#line vty 0 4
Router2(config - line)#password 123
Router2(config - line)#login
Router2(config - line)#exit
Router2(config)#enable password zjjz
操作 Router2:配置 VTY 线路(0-4)的 Telnet 密码为 123 并启用登录,再设置 enable 密码 zjjz,以此搭建好远程登录的权限验证环境。
新知讲授
从 PC0 发送 ping 指令测试到 Router2 的 10.10.10.1 地址,结果显示 4 个数据包全部收到,丢包率 0%,连通性正常。
步骤 3:测试 PC0 到 Router2 的连通性
操作:在 PC0 的命令行输入 “ping 10.10.10.1”,返回的统计信息表明 PC0 与 Router2 之间网络通畅,平均响应时间 0ms。
新知讲授
PC0 通过 Telnet 连接 Router2 的 10.10.10.1 地址,输入密码 123 登录后,再用 enable 命令及密码 zjjz 成功进入特权模式,完成远程管理接入。
步骤 4:通过 PC0 Telnet 到 Router2 并进入特权模式
从 PC0 执行 “telnet 10.10.10.1”,依次输入 Telnet 密码 123 和特权密码 zjjz,最终以 Router# 提示符进入特权模式,验证了 Telnet 服务配置有效性。
新知讲授
知识小结
Telnet
Telnet
SSH
SSH
Telnet(Telecommunication Network)是一种基于TCP的远程登录协议,默认使用23号端口。
Telnet协议概述
Telnet允许用户通过文本方式远程管理设备,但通信数据是明文传输的,这意味着用户名、密码等敏感信息都可以被轻松截获。
Telnet协议特点
SSH(Secure Shell)是一种加密的远程登录协议,默认使用22号端口。
SSH协议概述
SSH通过公钥加密机制对通信进行加密,极大地提高了数据安全性,防止中间人攻击和数据泄露。
SSH协议特点
随堂检测1
SSH 设置中,“______” 命令的作用是设置 SSH 的加密方式为 RSA 非对称加密。
答案:crypto key generate rsa
在 Telnet 配置中,如果没有设置 enable 密码,能否进入特权模式?
答案:如果没有 enable 密码,控制台密码可以代替进入特权模式,但如果有 enable 密码,必须用 enable 密码登录才能进入特权模式。
练一练
随堂检测2
简述 Telnet 和 SSH 在安全方面的区别。
答案:Telnet 数据明文传输,有安全隐患,可通过抓包软件截取信息;SSH 数据通过 RSA 非对称加密算法加密,更加安全。
在 Telnet 设置中,“no login” 命令的作用是____。
答案: 使 Telnet 登录时不用密码验证直接登录。
练一练
随堂检测3
答案:B
解析: Telnet 使用的是 UDP 协议通过 23 号端口传输,所以选 B。
练一练
Telnet 使用的协议和端口是( )。
A. UDP 22 号端口
B. UDP 23 号端口
C. TCP 22 号端口
D. TCP 23 号端口
随堂检测4
答案:C
解析:SSH 使用 RSA 非对称加密算法加密数据,更加安全,A 选项速度快是 Telnet 的特点;B 选项 SSH 数据是加密传输;D 选项 SSH 也需要设置特权密码,所以选 C。
练一练
SSH 的优点是( )。
A. 速度快
B. 数据明文传输
C. 安全加密
D. 无需设置特权密码
师生互动
请分组讨论在实际网络环境中,如何根据网络安全需求选择合适的远程登录方式(Telnet 或 SSH)。
课程小结
1. 路由器远程登录基础
远程登录
2. Telnet 设置
路由器默认开启情况
被登录机三种设置方式
远程登录模式概述
Telnet 和 SSH 区别
用户名密码设置
域名设置
加密方式设置
登录方式限制设置
登录操作示例
3. SSH 设置
4. 能力训练
为设备添加 IP 地址
在 Router2 上配置 telnet 服务
测试 PC0 到 Router2 的连通性
通过 PC0 telnet 到 Router2 并进入特权模式
谢谢观看
THANKS
UTC 2025-12-05 14:29:57
Lavf58.76.100
UTC 2025-12-05 14:25:16
Lavf58.76.100
$