华为路由器/交换机配置telnet,ssh远程登录

文章目录

  • 华为路由器/交换机配置telnet,ssh远程登录
  • 1. Telnet
    • 1.1 新建账号
    • 1.2 配置远程访问
    • 1.3 客户端远程访问
    • 1.4 抓包文件
  • 2. SSH
    • 2.1 新建账号
    • 2.2 开启STelnet服务
    • 2.3 配置SSH用户ssh001的服务类型为stelnet
    • 2.4 配置SSH用户ssh001的登录认证方式为password
    • 2.5 配置远程访问
    • 2.6 客户端远程访问
    • 2.7 抓包文件
  • 3. RSA
    • 3.1 服务器端生成本地密钥对
    • 3.2 创建用户
    • 3.21 配置认证方式
    • 3.3 配置SSH用户ssh001的服务类型为stelnet
    • 3.4 配置SSH用户ssh001的登录认证方式为RSA
    • 3.5 开启STelnet服务
    • 3.6 配置远程访问
    • 3.7 创建RSA密钥对
      • 3.7.1 putty
      • 3.7.2 SecureCRT
      • 3.7.3 XShell
      • 3.7.4 MobaXterm
    • 3.8 将RSA公钥转换为16进制公钥
      • 3.8.1 ssh key convert
      • 3.8.2 ssh-keygen
    • 3.8 在华为设备中导入16进制公钥
    • 3.9 客户端远程访问
      • 3.9.1 Putty
      • 3.9.2 SecureCRT
      • 3.9.3 XShell
      • 3.9.4 MobaXterm
    • 3.10 抓包文件
  • 4 软件安装包

常见的远程登录方式有telnet、ssh和密钥3种方式,在实际生产环境中,为了确保数据的传输安全,不推荐使用telnet。下面对3种方式分别进行测试。

1. Telnet

1.1 新建账号

system
aaalocal-user telnet001 password cipher Huaweilocal-user telnet001 privilege level 15local-user telnet001 service-type telnet
quit

AAA:3A认证,即:认证(Authentication);授权(Authorization);计帐(Accounting)。

cipher参数将密码在配置中加密显示。

privilege权限范围0-15,15代表所有权限,详细信息如下图。

1.2 配置远程访问

user-interface vty 0 4authentication-mode aaaprotocol inbound telnet

“0 4”代表允许同时访问的用户数,从0到4共5个。

1.3 客户端远程访问

开启wireshark抓包,用电脑远程telnet登录设备,观察现象。

telnet x.x.x.x# 进入登录界面
Username:telnet001
Password:            //密码为aaa中设置的用户对应密码,此处不显示。

在wireshark中筛选telnet数据包,选择其中一个数据包,右键-追踪流-TCP流。

可以直接看到账号密码,所以使用telnet登录设备很容易泄露密码,不推荐使用。

1.4 抓包文件

telnet.pcapng

2. SSH

2.1 新建账号

system
aaalocal-user ssh001 password cipher Huaweilocal-user ssh001 privilege level 15local-user ssh001 service-type ssh
quit

2.2 开启STelnet服务

stelnet server enable

华为的STelnet即SSH,叫法不同而已。

路由器中可能不支持此命令,默认开启。

2.3 配置SSH用户ssh001的服务类型为stelnet

ssh user ssh001 service-type stelnet

2.4 配置SSH用户ssh001的登录认证方式为password

ssh user ssh001 authentication-type password

2.5 配置远程访问

user-interface vty 0 4authentication-mode aaaprotocol inbound ssh

2.6 客户端远程访问

cmd中可以使用ssh ssh001@x.x.x.x 进行访问,可能会因为缺少某些协议无法访问,可以使用第三方ssh客户端访问,下面已putty为例。

① 输入IP地址,点击Open连接设备。

② 弹出密钥提示框,点击是。

③ 输入账号密码登录。

④ wireshark抓包可以看到数据全部使用了SSHv2进行了加密,通过追踪流看到的也是加密过后的乱码,无法获取到原始数据,保证了数据安全。

2.7 抓包文件

ssh.pcapng

3. RSA

华为设备支持RSA和DSA两种非对称密钥,此处使用RSA。

3.1 服务器端生成本地密钥对

system
rsa local-key-pair create
......
......
Input the bits in the modulus[default = 2048]:2048  //输入2048开始生成密钥

3.2 创建用户

ssh user rsa001

因为使用的是公私钥进行登录,所以只创建ssh用户,无需在aaa中创建。

3.21 配置认证方式

ssh user rsa001 authentication-type rsa

可以直接使用此命令创建用户,系统会提示Info: Succeeded in adding a new SSH user.

3.3 配置SSH用户ssh001的服务类型为stelnet

ssh user ssh001 service-type stelnet

3.4 配置SSH用户ssh001的登录认证方式为RSA

ssh user ssh001 authentication-type rsa

3.5 开启STelnet服务

stelnet server enable

3.6 配置远程访问

user-interface vty 0 4authentication-mode aaaprotocol inbound ssh

3.7 创建RSA密钥对

常见的SSH工具创建密钥对以及通过RSA密钥登录的方式不尽相同,下面对常见的SSH工具分别进行说明。

3.7.1 putty

① 打开puttygen.exe,选择RSA,点击Generate开始生成密钥对。

② 根据提示,鼠标在进度条区域晃动。

③ 生成密钥后,点击Save private key保存私钥文件。

④ 弹出确认框,点击是,选择位置,保存私钥为putty.ppk文件。

⑤ 点击Save public key,选择位置,保存公钥为putty.pub文件。

3.7.2 SecureCRT

① 点击工具-创建公钥

② 在密钥生成向导中,点击下一步。

③ 密钥类型选择RSA,点击下一步。

④ 通行短语为私钥的密码,此处不设置,直接下一步。

⑤ 密钥长度填2048,点击下一步。

⑥ 生成密钥后,点击下一步。

⑦ 密钥格式根据需要选择,保持默认也可以,选择密钥的存储位置,点击完成。

⑧ 此处选择否。

3.7.3 XShell

① 点击工具-新建用户密钥生成向导。

② 密钥类型选择RSA,密钥长度选择2048,点击下一步。

③ 生成公钥对,点击下一步。

④ 填写密钥名称和密码(可选),点击完成。

⑤ 点击是完成。

⑥ 选择生成的密钥,点击属性。此界面也可通过工具-用户密钥管理者打开。

⑦ 公钥格式选择SSH2 - IETF SECSH,点击保存为文件。

⑧ 选择保存位置,将公钥保存为xshell.pub。

3.7.4 MobaXterm

调用的是puttygen,操作方法与putty一致,点击Tools-MobaKeyGen。

3.8 将RSA公钥转换为16进制公钥

3.8.1 ssh key convert

打开ssh key convert软件,选择刚才导出的公钥文件Identify.pub,点击转换,生成交换机支持的16进制RSA公钥。

PS: SecureCRT和Xshell生成的公钥文件在转换时会出现未响应退出的问题,需要将公钥文件头部参数的内容加上引号。

3.8.2 ssh-keygen

SecureCRT和XShell可以生成OpenSSH格式的公钥文件,在Linux中使用ssh-keygen工具转换为16进制公钥。

① 导出OpenSSH格式公钥

  • SecureCRT

    点击工具-转换私钥为OpenSSH格式。

选择并打开私钥文件Identity。

保存为OpenSSH私钥文件。

会生成OpenSSH格式的公私钥文件。

  • XShell

    点击工具-用户密钥管理者。

选择生成的密钥,点击属性。此界面也可通过工具-用户密钥管理者打开。

公钥格式选择SSH2 - OpenSSH,点击保存为文件。

② 转换为16进制公钥

将OpenSSH格式的公钥文件上传到Linux,执行下面的命令,其中/root/Desktop/pri_openssh.pub为公钥文件的绝对路径,根据具体的路径进行修改。

ssh-keygen -e -m pem -f /root/Desktop/pri_openssh.pub | egrep -v "BEGIN|END" | base64 -d | od -t x1 -An -w4 | tr 'a-f' 'A-F' | tr -d ' ' | fmt -w 48

上面为markdown代码块内容,生成PDF后如无法看到全部命令,可复制下面的内容。

ssh-keygen -e -m pem -f /root/Desktop/pri_openssh.pub | egrep -v “BEGIN|END” | base64 -d | od -t x1 -An -w4 | tr ‘a-f’ ‘A-F’ | tr -d ’ ’ | fmt -w 48

3.8 在华为设备中导入16进制公钥

① 导入公钥

# 配置命令如下
[Huawei]rsa peer-public-key Putty001
Enter "RSA public key" view, return system view with "peer-public-key end".
[Huawei-rsa-public-key]public-key-code begin
Enter "RSA key code" view, return last view with "public-key-code end".
[Huawei-rsa-key-code]3082010A 02820101 00A0DD31 F730852E CBC347F0 157569A9
[Huawei-rsa-key-code]E238924E 2DF5416C 46CF62E8 272EB23A 67534A10 A24A7AC5
[Huawei-rsa-key-code]FD844166 13BFD58D D66BBFD5 C72EC6A8 43195655 1852EC50
[Huawei-rsa-key-code]3C954641 59ACEEC1 5E381C7A B4A4BFCB B16127AD 4A2DEA93
[Huawei-rsa-key-code]9164FED0 FE3E9D53 E7398CE9 05E05117 B3AAC8D1 8886C864
[Huawei-rsa-key-code]6B4F7752 3064C760 6F0024C2 BCB8060B 0464B782 2F13840A
[Huawei-rsa-key-code]E57EFCD0 EEB8FEFD 2C5A8811 59645BAF DBBB83A7 B7906208
[Huawei-rsa-key-code]1BB5F789 BF88206B 35CDD8F5 408239B4 6373423D 2E35ABA8
[Huawei-rsa-key-code]29738F9E 2FDE32A7 C7426CFF 89ECB2BD 1564D63C 0FE35C42
[Huawei-rsa-key-code]D7909360 152F16D9 F64BD198 F148EA32 F4C36D0B DE13969A
[Huawei-rsa-key-code]FC85ADE0 C847FE73 8F96A0EB C89A2959 162F364A 173A8885
[Huawei-rsa-key-code]9D020301 0001
[Huawei-rsa-key-code]public-key-code end
[Huawei-rsa-public-key]peer-public-key end# 配置中显示格式略有不同
[Huawei]dis cu | be rsa peer
rsa peer-public-key Putty001public-key-code begin3082010902820100A0DD31F7 30852ECB C347F015 7569A9E2 38924E2D F5416C46 CF62E827 2EB23A67534A10A2 4A7AC5FD 84416613 BFD58DD6 6BBFD5C7 2EC6A843 19565518 52EC503C95464159 ACEEC15E 381C7AB4 A4BFCBB1 6127AD4A 2DEA9391 64FED0FE 3E9D53E7398CE905 E05117B3 AAC8D188 86C8646B 4F775230 64C7606F 0024C2BC B8060B0464B7822F 13840AE5 7EFCD0EE B8FEFD2C 5A881159 645BAFDB BB83A7B7 9062081BB5F789BF 88206B35 CDD8F540 8239B463 73423D2E 35ABA829 738F9E2F DE32A7C7426CFF89 ECB2BD15 64D63C0F E35C42D7 90936015 2F16D9F6 4BD198F1 48EA32F4C36D0BDE 13969AFC 85ADE0C8 47FE738F 96A0EBC8 9A295916 2F364A17 3A88859D0203010001public-key-code end
peer-public-key end

② 为SSH用户rsa001绑定公钥Putty001

ssh user rsa001 assign rsa-key Putty001

3.9 客户端远程访问

3.9.1 Putty

Putty的版本最好与puttygen的版本一致,否则有可能会报错无法登录。

① 输入IP地址。

② Connection-SSH中SSH版本选择2,新版本默认为SSH2。

③ Connection-SSH-Auth中,选择私钥文件,点击Open。

④ 输入用户名即可直接登录。

3.9.2 SecureCRT

① 打开快速连接,输入IP地址和用户名,选择公钥,点击属性。

② 选择公钥文件,点击确定,返回快速连接界面,点击连接。

3.9.3 XShell

① 输入IP地址回车,弹出登录框,输入用户名。

② 选择对应的密钥,输入密码(如果有),点击确定。

3.9.4 MobaXterm

① 点击Session新建会话。

② 选择SSH,输入IP地址,在Advanced SSH settings中勾选Use private key并选择对应的私钥文件,点击OK。

③ 输入用户名后即可正常登录。

3.10 抓包文件

抓包可以看到数据同样被加密。

4 软件安装包

ssh key convert.zip

putty & puttygen.zip

SecureCRT_6.5.3.490.zip

Xshell-7.0.0111p.zip

MobaXtem21.5.zip

华为路由器/交换机配置telnet,ssh远程登录相关推荐

  1. 【收藏】华为路由器交换机配置命令大全

    华为路由器交换机配置命令:计算机命令 PCAlogin:root;使用root用户 password:linux;口令是linux #shutdown-hnow;关机 #init0;关机 #logou ...

  2. 华为路由器交换机配置命令

    华为路由器交换机配置命令:计算机命令 PCAlogin:root:使用root用户 password:linux:口令是linux shutdown-hnow:关机 init0:关机 logout:用 ...

  3. 常毅 华为计算机,华为路由器交换机配置.docx

    华为路由器交换机VLAN 配置 华为路由器交换机 VLAN 配置 使用 4 台 PC(pc 多和少,原理是一样的,所以这里我只用了4 台 pc) ,华为路由 器 (R2621) .交换机 (S3026 ...

  4. H3C交换机配置本地和远程登录用户名和密码

    进入用户界面视图 [SwitchA]user-interface vty 0 4 设置认证方式为密码验证方式 [SwitchA-ui-vty0-4]authentication-mode passwo ...

  5. key位置 win10生成的ssh_华为路由器配置SSH远程登录,就这么简单

    SSH(Secure Shell)是一套协议标准,可以用来实现两台机器之间的安全登录以及安全的数据传送,其保证数据安全的原理是非对称加密. SSH远程登录华为路由器 SSH是在传统的Telnet协议之 ...

  6. 华为交换机ssh思科交换机_如何在思科交换机上配置SSH远程登录

    1 1.本地PC连到交换机配置口 第一次配置交换机时,只能通过交换机的Console口进行本地配置,默认Console口登录到命令行界面时没有密码且拥有全部权限.要连接到交换机,你只需要在PC上装好需 ...

  7. CISCO路由器TELNET和SSH远程登录配置实例

    一.TELNET远程登录配置 1.配置CISCO路由器上登录账号.口令.账号级别,如下所示,账号名abc.口令为abc123.账号级别为15(最高级别) R1#configure terminal R ...

  8. 149、如何配置交换机SSH远程登录?一个实例了解清楚

    华为交换机配置Telnet远程登陆,有很多朋友就问到了关于ssh远程登陆的方法,现在telnet 的远程登录方式企业用的不多,ssh更加安全些,本期我们就来了解下ssh远程登陆的方式,以锐捷交换机为例 ...

  9. 华为交换机 consolep密码和vty密码配置telnet,ssh

    以登录用户界面的认证方式为密码认证,密码为Huawei@123为例,配置如下. <HUAWEI> system-view [HUAWEI] user-interface console 0 ...

最新文章

  1. ICPC 2005 hangzhou Generator (UVA1358)KMP + 期望DP / 高斯消元
  2. 英伟达驱动更新记录_N卡驱动更新软件(NVIDIA GeForce Experience) v3.16.0.122 官方版
  3. Session,Cookie,jsessionid,Url重写
  4. 【Linux】Linux服务器(centos7)环境搭建java/python3/nginx
  5. “我xx岁了,想学软件测试,现在转行来得及吗?”别再问了,这篇文章终结此类问题
  6. 远程预付费电能管理系统在工业园的应用,主要功能有哪些?
  7. 机器学习之邹博笔记1
  8. html文件怎么转换成视频文件夹,rmvb格式视频怎么转换成wav格式 WAV视频如何转换成RMVB格式...
  9. IgA | 对抗病原菌,帮助共生菌定植的“重要开关”
  10. c语言嵌套结构体数组,第22节 C语言结构体之结构体嵌套、结构体指针与结构体数组的代码实现...
  11. 猴子搬香蕉Java实现,儿童编程游戏CodeMonkey,让你的小猴子不停地吃香蕉
  12. R语言气泡图 bubble chart
  13. OpenVINO示例介绍
  14. ArcGIS server如何将自己的小地图叠加到Google maps或者Virtual Earth上[转]
  15. 线性模型和非线性模型的区别,以及激活函数的作用
  16. 埃森哲杯第十六届上海大学程序设计联赛春季赛暨上海高校金马五校赛 I 二数(模拟)
  17. AtCoder Beginner Contest 174 C.Repsept
  18. 百度文档破解下载方法
  19. VSCode代码格式化快捷键
  20. Vue初学者需要掌握的知识点及案例

热门文章

  1. java 逐行读写文件_用Java逐行读取和写入大文件的最快方法
  2. 合金装备幸存服务器维护,游戏新消息:MSI第四日比赛SKT两连胜回勇CLG终结RNG七连胜...
  3. python多线程并发请求
  4. leetcode15. 三数之和(详解)
  5. 双非跨考985吉大软件专硕初试第一名428分,专业课147分经验贴
  6. Mac OS X 下升级 PHP 版本的简单方法
  7. 内网横向移动|PTT票据传递横向|Mimikatz Kerberos
  8. 重要核心词汇(一)(2020.12.24)
  9. 招投标行业应加快理顺政府市场关系
  10. Keyword Researcher Crack