ssh で Bad owner or permissions エラー
2005-10-20 20:34
CentOS 4 のコンソール上で、ssh を使ったところ次のようなエラーがでました。
[user1@server1 ~]$ ssh server2 Bad owner or permissions on /home/user1/.ssh/config
このユーザの設定は、他の Red Hat Linux 9 の環境をそのままコピーしてきたものなのですが、設定が悪いということでした。owner とパーミッションの設定は次の様になっていました。
drwx------ 2 user1 user1 4096 2月 13 2005 ./ drwx------ 28 user1 user1 4096 10月 7 18:10 ../ -rw-r--r-- 1 user1 user1 579 2月 13 2005 authorized_keys -rw-rw-r-- 1 user1 user1 14 2月 16 2005 config -rw------- 1 user1 user1 525 2月 13 2003 identity -rw-r--r-- 1 user1 user1 371 2月 13 2003 identity.pub -rw-r--r-- 1 user1 user1 1122 2月 28 16:28 known_hosts
この状態は Red Hat 9 の環境と全く同一ですが、config ファイルが他人にも見えるようになっているのが問題のようです。そこで
$ chmod 600 ~/.ssh/config
の様にしてパーミッションを変更したところエラーはでなくなりました。おそらく OpenSSH のバージョンアップに伴い、セキュリティ上の理由でチェックがかかるようになったと思われます。同様に known_hosts もパーミッションを変更した方が良いのでしょう。
コメントはまだありません
No comments yet.
Sorry, the comment form is closed at this time.