Я нахожусь в процессе настройки облачного сервера для запуска следующего стека: 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. Это имеет 2 плюса: одно место для ключей, и вам не нужно беспокоиться о плохой конфигурации Apache. Единственный минус, о котором я могу подумать, заключается в том, что теперь каждый пользователь доступен для входа на сервер (очевидно, обоюдоострый меч файла центрального ключа).
Есть ли что-то, что я пропустил в этой конфигурации? Я переделал себя, или это лучшее решение, чем отдельные authorized_keysфайлы?
Я зеленый, когда дело доходит до управления сервером, но я полностью готов называться дурными именами за плохие поступки. : D
id_rsaфайл,~/.sshи им удается это прочитать)