linux ssh连接交换机_使用SSH登录交换机(RSA方式)

本文详细介绍了如何在Linux环境下生成RSA密钥对,并将其转换为DER格式,以便于在不支持OpenSSH格式的老式VRP交换机上实现SSH登录。通过在Linux或使用puttygen生成密钥对,然后将公钥上传到交换机,可以实现更安全的私钥登录。此外,还提供了将Linux私钥转换为Putty使用的ppk格式的方法。
摘要由CSDN通过智能技术生成

由于原来使用的rsa key convert下载不到了,不能将公钥转换成DER格式,而老式的VRP只支持DER格式,不支持OPENSSL以及PEM编码格式的公钥。本文介绍了在Linux及puttygen上生成密钥对,并上传公钥到交换机,实现私钥登录的过程。

这种方式的话,用于验证的私钥存放在用户端,并且可以使用密码保护公钥,比使用用户密码认证方式更安全。

一、密钥对的生成,两种方法任选其一。

(一)、在linux下生成密钥对,包括公钥和私钥,并将公钥转换成DER格式。

1. 在当前目录下生成一对密钥对,这种密钥是RSA格式的,包括pkey和pkey.pub, pkey是私钥,pkey.pub是公钥。输入私钥加密密码。在使用Xshell登录时需要的。

ssh-keygen -t rsa -b 1024 -f pkey -C "pkey"

密码 Abc12345678

2. 将公钥进行转换。生成DER格式的公钥

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

生成的DER格式的公钥:

30818902 818100CC 5A52F1A9 136CFE58 58880A54

BB57F221 8A8A99D7 07F3575C 11BAC728 DD3EE330

0FEB310A C73157D2 E2470F37 9C36FAE0 0F0EBDC7

D064FC3F F2F2549E 9F81CFAD 80551D2C 70E0A94F

B09DF26F 9125D01A 9B4EB8B6 5F85655F DC382C18

96F5EA70 EE80A9D3 4A3DC840 FA49BE28 574973EF

00D8A69E F95818CE BEAC0070 EF955702 03010001

(二)、使用puttygen生成密钥对,并使用linux的ssh-keygen将OpenSSH格式的公钥转换成DER格式

1. 在windows下,使用puttygen生成密钥

复制红色的部分所有内容,这个

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值