RSA/DSA 鍵で ssh サーバーにログインできないときに確かめること
~/ と ~/.ssh と ~/.ssh/authoroized_keys のパーミッション。
(パスワード認証で) サーバーにログインして、以下コマンドで自分しか書き換えできないようにしておくこと。
$ chmod go-w ~/ ~/.ssh ~/.ssh/*
DSA 鍵でログインできていたサーバーに、いつのころからか鍵でログインできないようになっていて困っていたところ、
どうやら ~/.ssh だけではなく,ホームディレクトリ全体が g+w
されていたのが原因の様でした。今度こそログインできないでしょ
うか。オペレーションミスでこうなってしまった可能性も考えられました
チケット #6201: shellサーバにログインできない - OSDN運営・管理 - OSDN
ので,取り敢えずこちらでホームディレクトリ丸ごと chmod g-w
させて頂きました。ちなみにユーザのデフォルトのグループは
users ですので,そのまま chmod g+w すると全ユーザに書き込み
を許すことになってしまいます。ご注意下さい。
という情報を見つけ、問題解決できた。
ファイルを受け取る必要があって、自分のホームに g+w したのが原因だったということで。やれやれ。