次のスタックを実行するようにクラウドサーバーを構成中です。Ruby、Passenger、Apache。Ubuntu 10.04(Lucid Lynx)の下で。
サーバーを管理しやすくするためにroot
、RSAキーをに設定し、サーバーに接続www-data
できるようssh
にします。私は好きではなかった事はそれだったwww-data
の.ssh
ディレクトリがに座って/var/www
いるApacheのデフォルトディレクトリの設定です。私の心配は、Apacheが適切に構成されていない場合、.ssh
ディレクトリが公開される可能性があることです。
を~/.ssh/authorized_keys
変更AuthorizedKeysFile
して、ファイルを中央の場所に移動するソリューションに出会いました/etc/ssh/sshd_config
。これには2つの長所があります。キーの単一の場所であり、Apacheの不適切な構成を心配する必要はありません。考えられる唯一の欠点は、すべてのユーザーがサーバーにログインできるようになったことです(明らかに、中央キーファイルの両刃の剣)。
この構成で見逃したことはありますか?私は自分自身を過度に公開しましたか、これは個々のauthorized_keys
ファイルよりも優れたソリューションですか?
サーバー管理に関しては私は環境に優しいですが、悪いことをするために悪名と呼ばれる準備は完全に整っています。:D
id_rsa
にファイルには~/.ssh
、彼らはそれを読むために管理)