Adrian Asked: 2019-03-02 09:26:33 +0800 CST2019-03-02 09:26:33 +0800 CST 2019-03-02 09:26:33 +0800 CST ssh认证输出含义:类型1 772 我尝试使用私钥通过 ssh 连接到远程服务器,我看到作为输出的一部分: debug1: identity file /home/gigi/.ssh/id_rsa type 1 是什么type 1意思? ssh 1 个回答 Voted Best Answer Jeff Schaller 2019-03-02T10:02:27+08:002019-03-02T10:02:27+08:00 (open)ssh 客户端有一个包含几个键类型的列表: /* Key types */ enum sshkey_types { KEY_RSA, KEY_DSA, KEY_ECDSA, KEY_ED25519, KEY_RSA_CERT, KEY_DSA_CERT, KEY_ECDSA_CERT, KEY_ED25519_CERT, KEY_XMSS, KEY_XMSS_CERT, KEY_UNSPEC }; 这些类型在设置结构时在sshkey.c 代码keytypes中被引用;它们是该type结构中的值。要获取对应的名称,请从上述序列中获取键类型,使用其值(从 1 开始)并找到对应的nameor shortname。手动对它们进行插值(并按 排序type)给出了下表的键名、短名和类型: NULL, NULL, -1 rsa-sha2-256, RSA, 1 rsa-sha2-512, RSA, 1 ssh-rsa, RSA, 1 ssh-dss, DSA, 2 ecdsa-sha2-nistp256, ECDSA, 3 ecdsa-sha2-nistp384, ECDSA, 3 ecdsa-sha2-nistp521, ECDSA, 3 ssh-ed25519, ED25519, 4 [email protected], RSA-CERT, 5 [email protected], RSA-CERT, 5 [email protected], RSA-CERT, 5 [email protected], DSA-CERT, 6 [email protected], ECDSA-CERT, 7 [email protected], ECDSA-CERT, 7 [email protected], ECDSA-CERT, 7 [email protected], ED25519-CERT, 8 [email protected], XMSS, 9 [email protected], XMSS-CERT, 10
(open)ssh 客户端有一个包含几个键类型的列表:
这些类型在设置结构时在sshkey.c 代码
keytypes
中被引用;它们是该type
结构中的值。要获取对应的名称,请从上述序列中获取键类型,使用其值(从 1 开始)并找到对应的name
orshortname
。手动对它们进行插值(并按 排序type
)给出了下表的键名、短名和类型: