質問: linux初心者です。いまsshについて勉強しています。ssh-keygenで作った鍵を相手に送りました。ちなみにidentity.pubをauthorized_keysにコピーしてから送りました。それからホストの中の~/.sshにmvでauthorized_keysに入れました。しかしsshを使うとパスワードを聞かれます。パスフレーズではいるにはどうしたらよいですか。
回答: 送るのは「秘密鍵」の方ですよ。これは間違って いませんよね。 以下の点の確認をしましょう。 ★サーバ上 ・~/.ssh/authorized_keys パーミッション:644 ・~/.ssh/identity.pub パーミッション:644 ・~/.ssh/identity パーミッション:600 (identityファイルはサーバ上に無くても可) ・/etc/ssh/sshd_configファイル内に 「RSAAuthentication yes」行があるか? ★クライアント側 ・sshクライアントの-i オプションで明示的に 「秘密鍵(identityファイル)」のファイル名を 指定する。 後はデバッグモードで何処でエラーが出ている のかを確認しましょう。 TarBall(ソース)から入れた場合、PAMの設定が なくて(忘れて)RSA認証できなかったりします。