web-dev-qa-db-ja.com

Gnome Keyringは新しい形式のOpenSSH秘密鍵をサポートしていますか?

gnome-keyringは、 新しいOpenSSHファイル形式 で保存されたSSH秘密鍵をサポートしていますか? Gnome Keyringはそれらの秘密鍵を自動的にインポートしますか?

詳細:SSH秘密鍵を生成する場合、ssh-keygenは秘密鍵を(「より互換性のあるPEM形式」ではなく)新しいOpenSSH形式で保存できます。この形式では、秘密鍵ファイルは「-----BEGIN OPENSSH PRIVATE KEY-----」で始まります。

SSH用の新しいRSA秘密鍵を生成し、ssh-keygen -t rsa -b 3072 -o -a 16を使用して新しい形式で保存しました。現在、GnomeKeyringはその秘密鍵をロードできないようです。対照的に、ssh-agentを使用するとすべてが正常に機能するようです。

この新しい秘密鍵でGnomeKeyringを使用すると、/var/log/messagesに次のエラーメッセージが表示されます。

gnome-keyring-daemon[10904]: invalid or unrecognized private SSH key: [key id]
gnome-keyring-daemon[10904]: signing of the data failed: The operation failed

sshを実行しようとすると、ターミナルに次のエラーメッセージが表示されます。

sign_and_send_pubkey: signing failed: agent refused operation

関連する場合は、gnome-keyring-3.20.0-1.fc25.x86_64を使用してMATEでFedora25を使用しています。

4
D.W.

残念ながら、私が知る限り、GnomeKeyringは秘密鍵の新しいスタイルのファイル形式をサポートしていないようです。少なくとも、Gnome Keyringのバグトラッカーには、この主張をする2つのバグレポートがあります。

  • Bug 750986 PBKDF2はサポートされていないと言っています。 PBKDF2は、新しいファイル形式に対してデフォルトで有効になっています。

  • Bug 702529 は、新しいファイル形式がサポートされていないことを示しています(コメント1を参照)。

2
D.W.