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 rootve www-databöylece sshsunucuya girebiliyorum . Ben sevmedim şey olmasıydı www-data'ın .sshdizin oturdu /var/wwwhangi apache için varsayılan dizin kurulduğundan. Benim endişem, eğer apache düzgün bir şekilde yapılandırılmadıysa, .sshdizinin gösterilebileceğidir.
Hareket etmeye çözüm üzerinde geldi ~/.ssh/authorized_keysdeğiştirerek merkezi bir konumda dosyayı AuthorizedKeysFileiç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_keysdosyalardan 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_rsadosya varsa~/.sshve bunu okumayı başarırlar)