这是 openpgp2spki 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
openpgp2ssh — 将 OpenPGP 密钥转换为 SSH 密钥
概要
打开pgp2ssh < 我的密钥.gpg
GPG - 出口 $KEYID | 打开pgp2ssh $KEYID
GPG - 出口 $KEYID | 打开pgp2pem $KEYID
GPG - 出口 $KEYID | openpgp2spki $KEYID
GPG --导出密钥 $KEYID | 打开pgp2ssh $KEYID
商品描述
打开pgp2ssh 在标准输入上采用 OpenPGP 格式的主键和关联的子键,
并在标准输出上吐出请求的等效 SSH 样式(或 PEM 编码)密钥。
如果标准输入上的数据不包含子键,则可以调用 打开pgp2ssh 也完全不需要
论据。 如果标准输入上的数据包含多个键(例如一个主键和
关联的子密钥),您必须指定一个特定的 OpenPGP 密钥标识符作为第一个
参数以指示要导出的键。 密钥 ID 通常是 40 位十六进制数字 OpenPGP
所需的密钥或子密钥的指纹,但 打开pgp2ssh 将接受至少最后 8 个
指纹的数字作为密钥 ID。
如果输入包含 OpenPGP RSA 公钥,它将被转换为 OpenSSH 样式
单行密钥字符串,以密钥类型 (`ssh-rsa') 为前缀。 这个格式很合适
(稍作改动)用于插入known_hosts 文件和authorized_keys 文件。 如果
作为“openpgp2pem”调用,将发出 PEM 编码的公钥。
如果作为“openpgp2spki”调用,则为 PEM 编码的 subjectPublicKeyInfo(如 X.509
标准)将被发射。
如果输入包含 OpenPGP RSA 密钥,它将被转换为等效的 PEM-
编码的私钥。
打开pgp2ssh 是的一部分 猴子圈(7) 为SSH提供PKI的框架。
洞穴
这个过程产生的密钥被剥离了所有的识别信息,包括
认证、自签名等。这是故意的,因为 ssh 没有附加任何固有的
对这些特征的重要性。
打开pgp2ssh 将为任何请求的 RSA 密钥生成输出。 这意味着,除其他外,
它会很高兴地导出已撤销的密钥、无法验证的密钥、过期的密钥等。确保
在使用此工具之前,您自己进行密钥验证!
示例
GPG --导出密钥 $KEYID | 打开pgp2ssh $KEYID | SSH-ADD -c /开发/标准输入
这将密钥推入活动 SSH代理(1). 工具如 SSH(1) 知道的
如何与人交谈 SSH代理(1) 现在可以靠钥匙了。
使用 onworks.net 服务在线使用 openpgp2spki