Aşağıdaki yığını çalıştırmak için bir bulut sunucusunu yapılandırma sürecindeyim: Ruby, Passenger, Apache; Ubuntu 10.04 (Lucid Lynx) altındadır.
Sunucuyu daha kolay yönetmeyi isteme sürecinde RSA anahtarlarını açıyorum root
ve www-data
böylece ssh
sunucuya girebiliyorum . Ben sevmedim şey olmasıydı www-data
'ın .ssh
dizin oturdu /var/www
hangi apache için varsayılan dizin kurulduğundan. Benim endişem, eğer apache düzgün bir şekilde yapılandırılmadıysa, .ssh
dizinin gösterilebileceğidir.
Hareket etmeye çözüm üzerinde geldi ~/.ssh/authorized_keys
değiştirerek merkezi bir konumda dosyayı AuthorizedKeysFile
içinde /etc/ssh/sshd_config
. Bu, 2 artıyla geliyor: Anahtarlar için tek bir konum ve kötü bir apache yapılandırması için endişelenmenize gerek yok. Aklıma gelen tek con şimdi her kullanıcının sunucuda oturum açmaya hazır olmasıdır (açıkça merkezi anahtar dosyasının iki ucu keskin kılıç).
Bu yapılandırmada kaçırdığım bir şey var mı? Kendimi fazla maruz bıraktım mı, yoksa bu tek tek authorized_keys
dosyalardan daha iyi bir çözüm mü?
Ben yeşil sunucu yönetimi söz konusu olduğunda, ama kötü şeyler yapıyor için kötü isimleri çağrılacak tamamen hazırım. : D
id_rsa
dosya varsa~/.ssh
ve bunu okumayı başarırlar)