Назад к блогу

Как выполнить вход по SSH на сервер без запроса пароля

2022-12-312 минуты чтения

Вы приобрели новый сервер и хотите войти на него по SSH, поэтому вы используете команду ssh remote_username@server_ip_address, и у вас запрашивают пароль для remote_username. Если вам нужно ввести пароль пару раз, это нормально, но если вам нужно входить по SSH многократно, это утомительно.

ssh-copy-id — это команда, которая используется для установки вашего публичного SSH-ключа на удаленном сервере. Это позволяет вам использовать аутентификацию по SSH-ключам для входа на удаленный сервер без необходимости вводить пароль.

Чтобы использовать ssh-copy-id, вам потребуется пара SSH-ключей. Если у вас нет пары SSH-ключей, вы можете сгенерировать ее с помощью команды ssh-keygen. После того как у вас будет пара SSH-ключей, вы можете использовать команду ssh-copy-id для установки вашего публичного ключа на удаленный сервер.

Синтаксис команды следующий: ssh-copy-id remote_username@server_ip_address. В последний раз у вас запросят пароль remote_username, а после этого пароль запрашиваться не будет.

Пример использования команды ssh-copy-id

ssh-copy-id [email protected]

Это установит ваш публичный SSH-ключ на удаленный сервер mynicesite.com, используя имя пользователя “david”.

Категории:

Теги: