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

news/2024/10/20 20:34:28/

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

文章目录

  • 华为路由器/交换机配置telnet,ssh远程登录
  • 1. Telnet
    • 1.1 新建账号
    • 1.2 配置远程访问
    • 1.3 客户端远程访问
    • 1.4 抓包文件
  • 2. SSH
    • 2.1 网络设备生成本地密钥对
    • 2.2 新建账号
    • 2.3 开启STelnet服务
    • 2.4 配置SSH用户ssh001的服务类型为stelnet
    • 2.5 配置SSH用户ssh001的登录认证方式为password
    • 2.6 配置远程访问
    • 2.7 客户端远程访问
    • 2.8 抓包文件
  • 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
rsa local-key-pair create
......
......
Input the bits in the modulus[default = 2048]:2048  //输入2048开始生成密钥

2.2 新建账号

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

2.3 开启STelnet服务

stelnet server enable

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

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

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

ssh user ssh001 service-type stelnet

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

ssh user ssh001 authentication-type password

2.6 配置远程访问

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

2.7 客户端远程访问

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

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

在这里插入图片描述

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

在这里插入图片描述

③ 输入账号密码登录。

在这里插入图片描述

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

在这里插入图片描述

2.8 抓包文件

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 软件安装包

链接:https://pan.baidu.com/s/1v1P8KRLSPXukodheyVkX6Q?pwd=ijc5
提取码:ijc5
在这里插入图片描述


http://www.ppmy.cn/news/856621.html

相关文章

华为设备linux ssh登录失败,华为交换机SSH登录失败原因

解决方案 SSH登录失败几种常见原因: 1、配置错误,例如设备没有开启STelnet服务功能等。 处理方法:参考“配置通过STelnet登录设备示例”,检查配置是否正确和完整。 2、设备作为SSH服务器,协议版本号高于客户端的协议版…

服务器如何查库磁盘情况?

查库磁盘情况 du -h --max-depth1 ./ | sort -hr

mate30的hmscore是鸿蒙系统吗,这个意味着是不是鸿蒙系统?

[分享交流] 这个意味着是不是鸿蒙系统? 106412 电梯直达 huafen539060470 初窥门径 发表于 2020-4-28 10:31:28 来自:HUAWEI Mate 30 5G 最新回复 2020-4-28 12:41:13 Screenshot_20200428_103003_com.huawei.android.launcher.jpg (168.04 KB, 下载次数…

10秒破解一辆特斯拉?!网安人员再曝特斯拉低级漏洞,成本只要1000块?

明敏 发自 凹非寺量子位 | 公众号 QbitAI 特斯拉又被曝出安全隐患?? 这次出问题的是“无钥匙进入系统”。 一位网安人员发现,通过中继攻击,只需10秒就能解锁一辆Model 3或Model Y。 而这种方法操作起来并不难,只需要在…

大数据分析,在中国,找个身高1米7年入20万的老公,到底有多难?

来自公众号:正解局 作者:正解局 在中国,女性想找到适龄男性,把标准“降低”到年收入20万,身高170厘米,就已经几乎是“百里挑一”的水平了。 01 身高1米7,标准真的不低 2020年底,国新…

收藏转发!这五款宝藏软件你一定要用一下

今天带来五款宝藏软件,身为宝藏男孩和宝藏女孩的你们,不试一下吗? 1.桌面动态美化——火萤 火萤是一款免费桌面动态壁纸软件,里面有许多精美的桌面壁纸可以选择,每天换一张,办公心情都愉悦了。动态壁纸种类…

摸黑源码啊

QQ邮箱授权码:qkhsaxcvvzhlbbcg 运行blog-vue npm install npm run serve 结果为: App running at: Local: http://localhost:8080/Network: http://10.22.31.195:8080/ 访问Local时出现错误: Proxy error: Could not proxy request /ser…

1 6岁英国男孩开网站掘出第一桶金

1 6岁英国男孩开网站掘出第一桶金 http://www.sina.com.cn 2008年03月17日 11:47 江南时报 当大多数同龄人还在靠周末辛苦打工赚一点零用钱时,16岁的英国小企业家乔纳森格鲁宾已通过他所建立的三家网站掘出第一桶金,仅去年就赚了7.5万英镑(约合15万美元…