Инструкция
1
Подключитесь к серверу ssh. Если у вас консольный клиент, то наберите команду в консоли ssh @. К примеру, команда может выглядеть так ssh vic@site.ru. Введите пароль после запроса от своей учетной записи. Можете воспользоваться под windows альтернативными программами-клиентами. Например, одна из таких программ называется putty.
2
Перейдите на сервере в корневой каталог, который не доступен из web. В нем, как правило, находится подкаталог под названием public_html, в который помещено все содержимое ресурса, доступное для просмотра через сеть интернета. Воспользуйтесь командой cd. Если полный путь к папке вы не помните, то для получения содержимого каталога используйте команду ls и совершайте поэтапные переходы.
3
В текущем каталоге создайте файл паролей. Выполните команду htpasswd -c. "-" – это корректное имя файла. Для авторизации в него будут помещены данные. "-" – это идентификатор пользователей. Они будут иметь доступ к разделу ресурса. Команда выглядит так htpasswd -c .pwd User1. После того как вы введете команду, будет запрошен пароль с введенным именем для пользователя. Подтверждение пароля будет запрошено после ввода самого пароля.
4
Теперь необходимо проверить существование файла паролей. ls--all – выполните эту команду. Имя файла паролей должно присутствовать в отображенном списке всего содержимого текущего каталога.
5
Добавьте пользователей, которым доступ будет разрешен. htpasswd – выполните команду такого вида.
6
Отключитесь от сервера. Теперь введите exit и подтвердите команду, нажав на Enter. Файл .htaccess измените. С помощью программы FTP-клиента подключитесь к серверу. Зайдите в каталог, который соответствует разделу сайта, для которого нужна авторизация. Так должен быть файл под названием .htaccess – загрузите его на свой ПК.
7
Зайдите в раздел сайта для проверки работы системы авторизации. Браузер отобразит диалог с данными для авторизации, если все работает корректно.