今日からしごと。
cron で scp するのに公開鍵認証をするのに設定中。
公開鍵認証がうまくいかないサーバにぶち当たる。
さっきのサーバはできたのになぁ。。
なんかダメだ…。と小1時間。
接続される側の /var/log/secure を見ると…。
Authentication refused: bad ownership or modes for file /home/guga/.ssh/authorized_keys
とログが…。
/home/guga/.ssh/authorized_keys
のパーミッションがダメっぽい。
パーミッションを見ると
$ ls $HOME/.ssh/authorized_keys
-rw-rw-r-- 1 guga guga 868 1月 4 14:58 .ssh/authorized_keys
ん?グループに書込み属性がダメ?
→正解でした。
chmod 644 したら大丈夫になった。
何台か同じ作業をしてて引っかかったのはこのサーバだけ…。
Vine は OK でWhite Box はダメな感じでした。がぁ〜。なんで〜。と思ったら。
umask の設定に違いが…。
Vine 3.1の時は
$HOME/.bashrc で、
# user file-creation mask
umask 022
White Box Enterprise Linux release 4 は
/etc/bashrc で、
if [ "`id -gn`" = "`id -un`" -a `id -u` -gt 99 ]; then
umask 002
else
umask 022
fi
White Boxの設定では、一般ユーザは umask が 002 になるらしい。。
へぇぇぇ〜。orz