SSH авторизация без пароля
На VPS-серверах обязательно предоставляется доступ к серверу по ssh. Так же как и на некоторых shared hosting…
Однако постоянно руками вбивать пароль при входе на сервер довольно проблематично, тем более, если пароль был сгенерирован оптимально в целях безопасности и запомнить его просто не реально. Но у ssh-сервера есть возможность авторизоваться пользователя не по паролю, а по ssh-ключу.
- Если ключа еще нет, его необходимо создать:
После чего нас спрашивают пароль на что обязательно его вводим и затем подтверждаем его.$ ssh-keygen -t dsa - И теперь просто передаем наш публичный ключ (именно публичный, закрытый должен оставаться на компьютере):
Нас последний раз спрашивают пароль от сервера (user в данном случае имя пользователя, под которым вы зарегистрированы, а host.ru соответственно адрес сервера), вводим его, происходит передача вашего. После чего можно пробовать подключаться к серверу с помощью ssh. На этот раз пароль уже спрашиваться не будет.$ ssh-copy-id -i ~/.ssh/id_dsa.pub user@host.ru
Обращаю внимание на то, что здесь описан только случай, когда сервер уже настроен на вариант авторизации по ключу. Вариант настройки самого сервера хорошо описан в других источниках.