Old*_*éda 3 ssh openssh openssl huawei
我有 OpenSSH 格式的 SSH 公钥(在我的 Mac 上生成),如下所示:
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDXaDj1YGcvKIhUIgmjV/Mjz8so5O2tdxG9gVlTwCxuFLjcUOsciB5R+hZ28GZtb9tb0p4ZSGd8bLcUnI/tqFlVBfRKhfixbvJlDJkzh1eqzqjgCz7Sgd7vo/9pX4FNmajcdt4nsgMI0Q0NLZOWF0M90gTAkcpfCVyt561IIrHK0MpWPqQbp917X8hfRH23sgo8B471FhN6j3ghS18OcAG8LSzCQ5IjJzyqzRRYLpYVdGVyrqNKV0wBOP7dzmZAcpit4XCtRIESKdQGzPCMcctgh2doBPwFyP1AUcTCrq5skZgik6RjaJAlCm3rxPs0bJDGInWEg0lTnTc7hEmV4tf3 nameofthekey
Run Code Online (Sandbox Code Playgroud)
我需要使用以下格式转换为十六进制的 PKCS#1:
30818602 8180E6B0 25E45C19 54F3DBAD D41C79BF 2054F2C9
33775177 6F60F3B0 9654B03D 02A6A30F B04A5D59 E9BA7846
32059FB6 1157F39B 2C60C890 9B92EFA6 CD566AE2 41621AEB
7BC30538 7065BD5A E3D2380E F1ABF4BF A8EFB0C9 E9BB06E0
8A060E0E 2022047C 009BA3F6 47257E1B B3498941 3C1281BA
C5D64786 377B7426 2B5AA315 41C70201 25
Run Code Online (Sandbox Code Playgroud)
并放入我的华为OLT终端进行SSH RSA密钥访问。
谢谢你。
格式与包含长度为 0x86 ( )的序列 ( ) 的ASN.1一致,其中包含长度为 0x80 ( ) 的整数 ( )后跟长度为 1 ( )的整数( )。这是一个合理的 RSA 公钥。3080 860281 800201
假设 SSH 密钥在一个文件中id_rsa.pub,您可以使用以下命令将其转换为所需的格式
ssh-keygen -f /dev/stdin -e -m PKCS8 -f id_rsa.pub |
openssl pkey -pubin -outform DER |
od -t x1 -An -w4 |
tr 'a-f' 'A-F' |
tr -d ' ' |
fmt -w 54
Run Code Online (Sandbox Code Playgroud)
(为什么这么复杂?因为。)
| 归档时间: |
|
| 查看次数: |
12362 次 |
| 最近记录: |