回答:
いくつかの方法があり、機能する場合と機能しない場合があります。
gpg2
Debianにはgpgkey2ssh
ツールが付属してgpg-agent
おり、sshエージェントとしても機能しますが、実際にsshが認証にキーを使用する方法がわかりませんでした。SSH2バージョン2.0.13では、PGP認証のサポートが導入されました。
この質問に対する回答からの情報とgnupg-usersメーリングリストの助けを借りて、GPGキーをSSH認証に使用する方法を見つけ出すことができました。これを行うには、いくつかの方法があります。
私はいくつかの可能な解決策についてブログポストを書きました:http ://budts.be/weblog/2012/08/ssh-authentication-with-your-pgp-key
要約すると、現在ベータ版であるGnuPG 2.1を使用します。このバージョンを使用する場合、単に--enable-ssh-supportオプションでgpg-agentを起動し、GPGキー(またはサブキー)のキーグリップを〜/ .gnupg / sshcontrolに追加できます。
現在の安定したGnuPGバージョン(2.0.x)を使用している場合、monkeysphereを使用してキーをgpg-agentに追加できます(これも--enable-ssh-supportオプションでgpg-agentを起動した後)。
monkeysphereを使用してGNOMEキーリング(または通常のssh-agent)を使用することもできます。この場合の唯一の問題は、再度ログオンするときに(GnomeまたはXFCEに)キーを再度追加する必要があることです。これを解決するには、キーを手動でエクスポートして変換します。