web-dev-qa-db-ja.com

ローカルでログインしないとSSHにログインできません

私は自分のサーバー(ubuntuサーバー10.10を実行)でpubkey認証をセットアップしました。サーバーにローカルで(ボックスで)ログインしている場合は、(別のマシンから)サーバーに正常にsshできます。しかし、そうでない場合はログインできず、「Permission denied(publickey)」というエラーが表示されます。

詳細フラグを指定してsshコマンドを実行すると、これが出力になります。 http://Pastebin.com/3bPaTe1

Pubkey認証を使用せず、単にパスワードベースを使用する場合、この問題は発生しませんが、pubkeyは使用したい方法です。

助けがありますか?

13
Jacob Millward

ホームディレクトリは暗号化されていると仮定します-この場合、ログイン時にのみ復号化されますsshデーモンは認証済みキーファイルを読み取ることができません。これを修正するには、 here の指示に従ってください。

9
alexmurray

/home/user/.ssh/id_rsa.pubローカルマシンエントリ(SSHを試行しているマシン)のエントリがSSHサーバーユーザーの/home/user/.ssh/authorized_keysファイルに正しくコピーされていることを確認しましたか?システムがローカルシステムとリモートサーバー(SSHを試行しているサーバー)の両方で認識されるように、完全にコピーする必要があります。

0
Thomas Ward