Я зараз налаштовую хмарний сервер для запуску наступного стека: Ruby, Passenger, Apache; під Ubuntu 10.04 (Lucid Lynx).
У процесі хочу, щоб зробити сервер легше керувати, я налаштовував ключі RSA root, і www-dataя міг перейти sshна сервер. Те , що я не зробив , як було то , що www-data«s .sshкаталог сидів в /var/wwwякому налаштований каталог по замовчуванням для Apache. Мене хвилює те, що якщо apache не налаштований належним чином, .sshкаталог може бути відкритий.
Я натрапив на рішення , щоб перемістити ~/.ssh/authorized_keysфайл в центрі міста, змінюючи AuthorizedKeysFileв /etc/ssh/sshd_config. Сюди входять два плюси: єдине розташування ключів, і не потрібно турбуватися про погану конфігурацію апаша. Єдине, про що я можу подумати, - це те, що зараз кожен користувач доступний для входу на сервер (очевидно, двошаровий меч центрального ключа файлу.)
Чи є щось, що я пропустив у цій конфігурації? Я над цим піддався, чи це краще рішення, ніж окремі authorized_keysфайли?
Я зелений, коли справа стосується управління сервером, але я повністю готовий називатися поганими іменами за те, що робити погані справи. : D
id_rsaфайл~/.sshі вони встигають прочитати це)