質問: sunsshでの公開鍵認証が失敗する x86でopenindiana151aを使用していて、公開鍵認証でsshを使用して他のリモートサーバーに接続したいのですが、失敗します。リモートサーバーのsshd(openssh)は、ssh-2プロトコルで有効になっています。私はすでにopenindianaにsshクライアントをインストールしています。パスワード認証を使用してリモートホストに接続できます。ただし、公開鍵認証を使用して接続しようとすると、次のエラーメッセージが表示されます。 openindiana% ssh user@host ssh_rsa_sign: rsa_sign failed: error:8006b076:lib(128):pk11_get_priv_rsa_key:c_createobject failed user@host's password: リモートサーバーのsshdはすでに公開鍵認証で機能していることに注意してください。id_rsa.pub内の公開鍵文字列をリモートサーバーの.ssh/authorized_keysに追加することを忘れませんでした。公開鍵認証は、他のopensshクライアントで成功します。これがsunsshの問題だと思います。これらの問題は、opensolaris、openindiana、およびoracle solaris 11expressでのみ発生することがわかりました。openindianaを公開鍵認証で機能させるためのソリューションはありますか?私のオフィスではまだたくさんのsolarisマシンが動作しているので、linuxや* bsdに変更したくありません。これが役立つことを願っています: openindiana% uname -a sunos s2 5.11 oi_151a i86pc i386 i86pc openindiana% ssh -v sun_ssh_1.5, ssh protocols 1.5/2.0, openssl 0x009080ff openindiana%
回答: -vvvをsshに渡して、より詳細なデバッグ情報を読んでみてください。