私は自分のサーバー(ubuntuサーバー10.10を実行)でpubkey認証をセットアップしました。サーバーにローカルで(ボックスで)ログインしている場合は、(別のマシンから)サーバーに正常にsshできます。しかし、そうでない場合はログインできず、「Permission denied(publickey)」というエラーが表示されます。
詳細フラグを指定してsshコマンドを実行すると、これが出力になります。 http://Pastebin.com/3bPaTe1
Pubkey認証を使用せず、単にパスワードベースを使用する場合、この問題は発生しませんが、pubkeyは使用したい方法です。
助けがありますか?
ホームディレクトリは暗号化されていると仮定します-この場合、ログイン時にのみ復号化されますsshデーモンは認証済みキーファイルを読み取ることができません。これを修正するには、 here の指示に従ってください。
/home/user/.ssh/id_rsa.pub
ローカルマシンエントリ(SSHを試行しているマシン)のエントリがSSHサーバーユーザーの/home/user/.ssh/authorized_keys
ファイルに正しくコピーされていることを確認しましたか?システムがローカルシステムとリモートサーバー(SSHを試行しているサーバー)の両方で認識されるように、完全にコピーする必要があります。