Как выполнить вход по SSH на сервер без запроса пароля
Вы приобрели новый сервер и хотите войти на него по 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”.