Обход пользователей SSH путем добавления ключа на удаленный сервер в одной команде

Оглавление:

Обход пользователей SSH путем добавления ключа на удаленный сервер в одной команде
Обход пользователей SSH путем добавления ключа на удаленный сервер в одной команде

Видео: Обход пользователей SSH путем добавления ключа на удаленный сервер в одной команде

Видео: Обход пользователей SSH путем добавления ключа на удаленный сервер в одной команде
Видео: Облачное хранилище на 1 ТБ бесплатно НАВСЕГДА | НОВЫЙ СПОСОБ 2021 - YouTube 2024, Ноябрь
Anonim
Если вы хотите настроить SSH-ключи, чтобы разрешить вход в систему без пароля, вы можете сделать это с помощью одной команды. Это довольно легко.
Если вы хотите настроить SSH-ключи, чтобы разрешить вход в систему без пароля, вы можете сделать это с помощью одной команды. Это довольно легко.

Первое, что вам нужно сделать, это убедиться, что вы запустили команду keygen для генерации ключей (если вы уже сгенерировали ключи, пропустите этот шаг).

ssh-keygen -t rsa

Затем используйте эту команду, чтобы направить ключ на удаленный сервер, изменив его, чтобы он соответствовал имени пользователя сервера и имени хоста.

cat ~/.ssh/id_rsa.pub | ssh user@hostname 'cat >>.ssh/authorized_keys'

Вам нужно будет ввести свой пароль в первый раз, чтобы скопировать ключи. После этого вы сможете войти в систему без пароля или даже использовать scp или rsync без ввода пароля. Вы можете проверить эту команду:

ssh user@hostname

Это определенно намного проще, чем вводить пароль все время.

Альтернативный метод

Вместо этого вы можете использовать команду ssh-copy-id. Например, после генерации ключей используйте следующую команду:

ssh-copy-id -i ~/.ssh/id_rsa.pub user@hostname

Легко.

Рекомендуемые: