Xshell用Public Key登录华为网络设备(交换机等)

下面演示如何在xshell用public key的方式登录华为交换机(路由器等思路基本一样)

思路:

        1.拿到公钥并转化成16进制:

        2.在交换机导入16进制公钥

        3.在交换机配置ssh

        4.以public key方式在xshell登录交换机

用到工具:

        xshell 7 、centos7 、ensp

提示:

1.交换机如何配置地址,如何与接物理机通信,忽略

2.若结果达不到,请和我操作上的参数一直

第一步:拿到公钥并转化成16进制,如下图:

 

保存好(这个时公钥),并点完成

导出(这个是私钥)

把这个public公钥导入centos 7 经过openssl转化为16进制的公钥

复制一下命令:ssh-keygen -e -m pem -f 公钥存放的绝对路径 | egrep -v "BEGIN|END" | base64 -d | od -t x1 -An -w4 | tr 'a-f' 'A-F' | tr -d ' ' | fmt -w 48

得到16进制公钥:

30818702 818100CB 796D290B DDC77C7D D63A1388
FCD00FE4 B37C9445 BD217959 73927F74 8A4F2A50
7B471D89 34DDC4E0 4E32E194 5BF61C4F 2973A431
666E8F76 2E618081 ED6307DB 3AA056FB CA09E5AA
D460B491 C9D306E8 06AF3827 AAE45263 8C2C49B0
CD438C77 BA6E1355 929504F3 36C74B77 A2B8D00F
939DC104 E1B3C272 D6C86BD2 D0E5A102 0123

第二步:在交换机导入16进制公钥

1.交换机导入16进制公钥,命名为rsa

rsa peer-public-key rsa

public-key-code begin

粘贴16进制公钥

public-key-code end

peer-public-key end

第三步:在交换机配置ssh

aaa

local-user ceshi password cipher 123456

local-user ceshi service-type ssh

quit

ssh user ceshi authentication-type rsa
ssh user ceshi assign rsa-key rsa
ssh user ceshi service-type all

user-interface vty 0 4
 authentication-mode aaa
 protocol inbound ssh

 user privilege level 15(这部要有,否则登录山交换机也是无权限操作)

quit

stelnet server enable

第四步:以public key方式在xshell登录交换机

 

 

 

登录成功,至此,步骤完成

注:本文参考其他网友的资料,经过个人实操,总结,优化写出来的。

若文章与网友有冲突请联系

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要使用Xshell连接华为交换机,需要按照以下步骤操作: 1. 打开Xshell软件,点击“新建”按钮,弹出“新建会话”窗口。 2. 在“新建会话”窗口中,选择“SSH”协议,输入华为交换机的IP地址和端口号(默认为22),点击“确定”按钮。 3. 在弹出的“连接”窗口中,输入华为交换机的用户名和密码,点击“确定”按钮。 4. 如果连接成功,Xshell会显示华为交换机的命令行界面,可以在此界面中输入命令进行操作。 需要注意的是,连接华为交换机时需要使用正确的用户名和密码,否则无法连接成功。另外,如果华为交换机的SSH服务未开启,也无法使用Xshell进行连接。 ### 回答2: Xshell是一种常见的SSH(安全外壳协议)客户端软件,可以用于远程登录Linux、Unix、网络设备等主机,以便进行服务器管理、命令行操作等任务。当我们需要连接华为交换机时,可以使用Xshell软件进行配置和管理。 以下是连接华为交换机的步骤: 1.下载并安装Xshell软件。可以从官方网站下载,并按照提示进行安装。 2.在华为交换机上启用SSH协议。可以通过命令行启动,输入命令:ssh server enable。需要注意的是,如果是第一次使用SSH协议登陆华为交换机,则还需要配置RSA密钥对,输入命令:RSA initialize。 3.在Xshell中配置华为交换机的连接。点击Xshell软件的“新建”按钮,输入连接的名称、IP地址、用户名等信息,选择SSH协议,并在高级选项中配置端口号和RSA密钥等相关信息。注意,华为交换机的默认SSH端口是22,需要根据实际情况进行修改。 4.连接华为交换机。将配置好的华为交换机连接选项保存,然后点击“打开”按钮,Xshell就会自动连接到华为交换机,输入登录密码即可完成连接。 5.进行交换机的管理和配置。连接成功后,可以在Xshell中进行各种命令行操作,包括配置VLAN、端口、路由、ACL等功能。需要注意的是,对于华为交换机的管理,需要掌握相应的命令行语法和操作流程,才能有效地进行管理和配置。 总之,使用Xshell连接华为交换机是一种方便、快捷的远程管理方式,可以帮助管理员高效地进行交换机的管理和配置,提高工作效率。但是,在使用时需要注意安全性,确保连接安全和密码保密。 ### 回答3: Xshell是一款常见的SSH客户端软件,可以安全地连接到远程服务器并进行管理和操作。而华为交换机作为一种网络设备,也可以通过Xshell来远程管理。 下面是连接华为交换机的步骤: 第一步:准备工作 1.登录华为交换机的Web管理界面,启用SSH协议,并设置一个专门用于远程连接的用户名和密码,保证连接的安全。 2.安装Xshell软件,打开软件并创建一个新的会话。 第二步:配置会话 1.在新建会话窗口中,选择SSH协议,并将端口设置为华为交换机的SSH端口号(默认为22)。 2.输入华为交换机的IP地址或域名,以及之前所设置的用户名和密码。 3.点击“连接”,进行连接。第一次连接时,系统可能会提示询问是否接受华为交换机公钥。如果你信任此设备,选择接受即可。 第三步:登录并管理华为交换机 1.成功连接到华为交换机后,系统会弹出一个新的终端窗口,输入华为交换机登录密码,即可进入设备的控制台界面。 2.在控制台界面中,可以执行各种华为交换机命令,例如查看设备状态、进行配置操作等。需要注意的是,由于华为交换机命令众多,使用前需要学习掌握相应的命令语法。 3.使用完毕后,可以通过Xshell软件关闭会话窗口,或者执行华为交换机命令退出控制台界面。 总的来说,连接华为交换机使用Xshell软件较为方便,通过简单的配置与操作即可完成登录和管理。不过要注意的是,在使用过程中要注意安全,设置合适的访问权限,防止可能的网络攻击。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值