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.

67 queries. HTML convert time: 1.123 sec. Powered by WordPress. Valid XHTML
Copyright © 2003-2017 @ futuremix.org ログイン