Saya sedang dalam proses mengkonfigurasi server cloud untuk menjalankan tumpukan berikut: Ruby, Penumpang, Apache; di bawah Ubuntu 10,04 (Lucid Lynx).
Dalam proses ingin membuat server lebih mudah untuk mengelola saya mengatur kunci RSA aktif root, dan www-datasehingga saya bisa sshmasuk ke server. Hal yang saya tidak suka adalah bahwa www-data's .sshdirektori duduk di /var/wwwyang merupakan setup direktori default untuk apache. Kekhawatiran saya adalah jika apache tidak dikonfigurasi dengan benar maka .sshdirektori dapat diekspos.
Saya datang di solusi untuk memindahkan ~/.ssh/authorized_keysfile ke lokasi pusat dengan mengubah AuthorizedKeysFiledi /etc/ssh/sshd_config. Ini dilengkapi dengan 2 pro: Satu lokasi untuk kunci, dan tidak perlu khawatir tentang konfigurasi apache yang buruk. Satu-satunya con yang dapat saya pikirkan adalah bahwa sekarang setiap pengguna tersedia untuk login di server (jelas pedang bermata dua dari file kunci pusat.)
Apakah ada yang saya lewatkan dalam konfigurasi ini? Apakah saya sudah terlalu sering mengekspos diri saya, atau apakah ini solusi yang lebih baik daripada authorized_keysfile individual ?
Saya hijau ketika datang ke manajemen server, tetapi saya benar-benar siap disebut nama buruk untuk melakukan hal-hal buruk. : D
id_rsafile di dalamnya~/.sshdan mereka berhasil membacanya)