第八节 如何结合AAA实现用户远程登录-路由基础

ops/2024/11/16 23:07:51/

关于调试设备的登录方式,一共有三种:

第一个:console:需要工程师在现场,进行登录,设备开局的时候使用

第二个:telnet ssh:基于网络互通的前提下进行登录的,远程登录

第三种:web:类似于远程登录,以网页的图形化界面进行调试的

限制工程师登录时,可以操控命令的权限

基于用户设置登录权限的

AAA:认证,授权,计费

认证:能不能做

授权:能做什么

计费:能做多久

通过三要素,定义出一个用户的等级权限

 

基于用户的TELNET登录方式:

第一步:定义AAA用户

aaa

 local-user zhangsan password cipher XX//定义用户和密码

 local-user zhangsan privilege level 1//定义用户登录级别

 local-user zhangsan service-type telnet//定义用户登录方式

第二步:设置认证模式

user-interface vty 0 4//进入虚拟链路,可同时登录5个用户

 authentication-mode aaa//启用认证模式为AAA

 

 

SSH-安全外壳=SSH+TELNET=STELNET

两种加密算法:

加密:通过加密看不到原有密码的原型=加密

算法:两种加密算法

(1)对称加密算法-DES/3DES/MD5/AES

-算法:两端之间运用相同的算法,计算出相同值

-密钥:人为加入的变量,工程师设置的密码

(2)非对称加密算法-REA

-算法:两端之间运用相同的算法,计算出相同值

-密钥:人为加入的变量,工程师设置的密码

--公钥:是传递的=锁

--私钥:是不传递的=钥匙

服务器端通过算法根据人为设置的密码生成一对密钥,对数据使用公钥加密,使用私钥解密(私钥本地保留不会泄露)

 

(SERVER端配置)

第一步:配置密钥对

[AR1]dis rsa local-key-pair public //查看原有的密钥对

[AR1]rsa local-key-pair create //设置密钥对

第二步:开启本地的STELNET服务,默认是关闭需要开启

[AR1]stelnet server enable //开启STELNET服务

第三步:定义用户名和密码----AAA

 

第四步:VTY链路下,允许SSH登录

 protocol inbound ssh//开启允许SSH登录

 

(客户端配置)

第一步:开启客户端登录STELNET

ssh client first-time enable //开启客户端登录

Stelnet X.X.X.X//STELNET登录,要在系统视图下登录

 

dis rsa peer-public-key brief //查看收到的公钥信息

 

如何判断需要转发的数据是跨网段还是同网段?

看子网掩码的网络位地址,如果网络位地址不相同就是不同网段的地址

路由器如何根据网段实现跨网段的数据转发?

通过路由表实现

[AR1]dis ip routing-table //查看路由表

1、Destination/Mask:目的网络和掩码

作用用来为路由标识目的地址的

2、 Protocol:协议

用来标识路由是什么协议生成的

3、preference:优先级

路由的优先级,标识路由谁更好,越小越优

4、Cost:开销

用来对路由进行选路,越小越优

5、NextHop:下一跳地址

用来标识自身去往目的地,地址的下一个接口地址

6、 Interface:接口

用来标识自身去往目的地的出接口


http://www.ppmy.cn/ops/134264.html

相关文章

你可以通过以下步骤找到并打开 **Visual Studio 开发者命令提示符**:

你可以通过以下步骤找到并打开 Visual Studio 开发者命令提示符: 1. 通过开始菜单查找 打开 开始菜单(点击屏幕左下角的 Windows 图标)。在搜索框中输入 Developer Command Prompt。你应该看到以下几种选项(具体取决于你的 Visu…

【OpenGL】OpenGL简介

文章目录 OpenGL概述OpenGL的本质OpenGL相关库核心库窗口管理glutfreeglutglfw 函数加载glewGLAD OpenGL概述 OpenGL(Open Graphics Library) 严格来说,本身并不是一个API,它是一个由Khronos组织制定并维护的规范(Specification)。OpenGL规范严格规定了…

C#从入门到放弃

C#和.NET的区别 C# C#是一个编程语言 .NET .NET是一个在window下创建程序的框架 .NET框架不仅局限于C#,它还可以支持很多语言 .NET包括了2个组件,一个叫CLR(通用语言运行时),另一个是用来构建程序的类库 CLR 用C写一个程序,在一台8688的机器…

物联网低功耗广域网LoRa开发(一):LoRa物联网行业解决方案

一、LoRa的优势以及与其他无线通信技术对比 (一)LoRa的优势 1、164dB链路预算 、距离>15km 2、快速、灵活的基础设施易组网且投资成本较少 3、LoRa节点模块仅用于通讯电池寿命长达10年 4、免牌照的频段 网关/路由器建设和运营 、节点/终端成本低…

企业BI工具如何选择?主流5款BI工具多维对比

数据大爆炸时代,企业数据爆发式增长,来自产品、运营、价值链以及外部的数据都成指数级增长趋势。利用大数据分析实现精细化运营,驱动业务增长是企业的理想蓝图。而BI工具能够整合、分析并可视化复杂的数据集,帮助管理层和决策者快…

如何利用静态住宅IP提升TikTok营销效果:应对平台限制与账号安全的新利器

随着TikTok的全球化和日益严苛的运营政策,越来越多的品牌和商家开始面临着平台地域限制、账户管理及内容推广的挑战。特别是在多个账户管理和跨境营销中,如何避免账号封禁、提高内容曝光,成为了亟待解决的问题。在这种背景下,代理…

MATLAB 使用教程 —— 常用函数

字符串strmatch 函数:字符串匹配 存在性exist 函数:检查是否存在isfield 函数:检查结构体中是否存在特定字段 文件相关fileparts 函数:分解文件路径fullfile 函数:构建完整文件路径 字符串 strmatch 函数:…

Java之JDBC,Maven,MYBatis

前言 就是用来操作数据库的 1.JDBC快速入门 注意在使用前一定要导入jar包 在模块那里新建目录,新建lib,粘贴复制jar包,我这个jar设置的是模块有效 package test1017;import java.sql.Connection; import java.sql.DriverManager; import…