Безопасный вход без пароля может показаться фантастикой, но это легко достижимо с ключами SSH.
SSH защищает связь между вашим локальным компьютером и удаленной системой, полностью шифруя этот трафик. Однако ввод пароля каждый раз при подключении к удаленному хосту может немного раздражать.
К счастью, вы можете обойти этот шаг, включив вход по SSH без пароля. Мы покажем вам, как использовать ssh-копия-идентификатор команду сделать это.
Как использовать SSH без пароля
Чтобы разрешить вход без пароля через SSH, все, что вам нужно сделать, это скопировать ваш открытый ключ на удаленный сервер. Ключ SSH на самом деле представляет собой пару двух ключей: один открытый и один закрытый. Удаленный SSH-сервер будет использовать их для подтвердите свою личность, прежде чем вы сможете подключиться.
Вы можете легко создать пары ключей SSH, используя ssh-keygen команда. Как только ssh сгенерирует ключи, скопируйте ваш открытый ключ на удаленный сервер. Это гарантирует, что вам не нужно будет вводить пароль SSH при последующих входах в систему.
Создайте открытые и закрытые ключи SSH
Просто запустите терминал и введите следующую команду, чтобы сгенерировать пары ключей SSH:
ssh-keygen
Продолжайте нажимать ввод при каждом запросе, пока программа не завершит работу и не создаст файлы ключей.
Добавить открытый SSH-ключ на сервер
Теперь, когда вы создали ключи SSH, вам нужно добавить открытый ключ на удаленный сервер. Вы можете сделать это с помощью ssh-копия-идентификатор команда:
ssh-copy-id -i ~/.ssh/id_rsa.pub пользователь@удаленный-хост
Введите приведенную выше команду в своем терминале и замените Пользователь а также удаленный узел с вашим именем пользователя и именем хоста/IP удаленной машины.
Подключиться к SSH-серверу без пароля
Все готово для входа без пароля после добавления открытого ключа на сервер через ssh-копия-идентификатор. Вы можете проверить это самостоятельно, используя следующую команду:
ssh пользователь@удаленный-хост.
Избавьтесь от паролей с помощью ssh-copy-id
С использованием ssh-копия-идентификатор, вы можете загрузить открытый ключ на удаленный сервер и подключиться без пароля. Однако не следует включать аутентификацию без пароля для всех систем. Вместо этого используйте его для доступа к системам, которые вы часто используете. Если вы новичок в этом, попробуйте узнать, как настроить SSH и настроить параметры.
Вам нужен удаленный доступ к вашему Linux-компьютеру или серверу? Вот как установить и настроить SSH в Linux, Windows и мобильных устройствах.
Читать далее
- Программирование
- Безопасность
- SSH
- линукс
- Юникс
- Безопасность
Rubaiat — выпускник CS, страстно увлеченный открытым исходным кодом. Помимо того, что он ветеран Unix, он также занимается сетевой безопасностью, криптографией и функциональным программированием. Он заядлый коллекционер подержанных книг и бесконечно восхищается классическим роком.
Подписывайтесь на нашу новостную рассылку
Подпишитесь на нашу рассылку технических советов, обзоров, бесплатных электронных книг и эксклюзивных предложений!
Нажмите здесь, чтобы подписаться