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