これは、Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、MACOSオンラインエミュレーターなどの複数の無料オンラインワークステーションの2つを使用してOnWorks無料ホスティングプロバイダーで実行できるコマンドopenpgpXNUMXspkiです。
プログラム:
NAME
openpgp2ssh —OpenPGPキーをSSHキーに変換します
SYNOPSIS
openpgp2ssh < mykey.gpg
gpg - 書き出す $ KEYID | openpgp2ssh $ KEYID
gpg - 書き出す $ KEYID | openpgp2pem $ KEYID
gpg - 書き出す $ KEYID | openpgp2spki $ KEYID
gpg --エクスポート秘密キー $ KEYID | openpgp2ssh $ KEYID
DESCRIPTION
openpgp2ssh OpenPGP形式の主キーと関連するサブキーを標準入力で受け取ります。
要求された同等のSSHスタイル(またはPEMエンコード)キーを標準出力に吐き出します。
標準入力のデータにサブキーが含まれていない場合は、呼び出すことができます openpgp2ssh 無し
引数。 標準入力のデータに複数のキーが含まれている場合(たとえば、主キーと
関連するサブキー)、最初に特定のOpenPGPキー識別子を指定する必要があります
エクスポートするキーを示す引数。 キーIDは通常、40桁のXNUMX進数のOpenPGPです。
必要なキーまたはサブキーのフィンガープリント、ただし openpgp2ssh 最後の8つまで受け入れます
キーIDとしての指紋の数字。
入力にOpenPGPRSA公開鍵が含まれている場合、OpenSSHスタイルに変換されます
キータイプ( `ssh-rsa ')が前に付いた単一行のキー文字列。 この形式が適しています
(マイナーな変更を加えて)known_hostsファイルおよびauthorized_keysファイルに挿入します。 もしも
`openpgp2pem 'として呼び出されると、代わりにPEMでエンコードされた公開鍵が発行されます。
`openpgp2spki 'として呼び出された場合、PEMでエンコードされたsubjectPublicKeyInfo(X.509で定義されている)
標準)が代わりに発行されます。
入力にOpenPGPRSA秘密鍵が含まれている場合、同等のPEM-に変換されます。
エンコードされた秘密鍵。
openpgp2ssh の一部です。 モンキースフィア(7)SSH用のPKIを提供するためのフレームワーク。
警告
このプロセスで生成されたキーから、次のようなすべての識別情報が削除されます。
証明書、自己署名など。sshは固有のものを添付しないため、これは意図的なものです。
これらの機能の重要性。
openpgp2ssh 要求されたRSAキーの出力を生成します。 これは、とりわけ、
取り消されたキー、検証できないキー、期限切れのキーなどを正常にエクスポートすること。
このツールを使用する前に、独自のキー検証を行ってください。
例
gpg --エクスポート秘密キー $ KEYID | openpgp2ssh $ KEYID | ssh-add -c / dev / stdin
これにより、秘密鍵がアクティブにプッシュされます ssh-agent(1)。 などのツール ssh(1)知っている
と話す方法 ssh-agent(1)キーに依存できるようになりました。
onworks.netサービスを使用してオンラインでopenpgp2spkiを使用する