Я зараз налаштовую хмарний сервер для запуску наступного стека: 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
і вони встигають прочитати це)