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

    Обходите вход по 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

    Легко.