Раздел вопрос-ответ Stop asking ssh key passphrase (trying git pull/push)

Каждый раз при использовании git или подключении по ssh (git+ssh) просит ввести passphrase для ssh-ключа.

Как сделать чтоб пароль не нужно было вводить каждый раз?

Enter passphrase for key 

Как вот это Enter passphrase for key запомнить на постоянной основе, чтобы не вводить каждый раз?

 

share

1 ответ

В файл ~/.ssh/config нужно добавить такое содержимое (2 строки):

Host *
    UseKeychain yes

Что значит: для всех хостов, к которым подключаемся по ssh, использовать keychhain. После этого спросит пасс максимум еще один раз:

Enter passphrase for key 

Как сгенерировать ssh ключи


Если один и тот же ssh конфиг используется в разных средах, например mount volume папки с ключами с мака на линукс. У меня на macOS проблем нет, но слышал что у некоторых возникает ошибка bad configuration. Имеет смысл добавить опцию IgnoreUnknown перед UseKeychain yes. Для исправления ошибки:

SSH config: bad configuration option: usekeychain

добавляем в ~/.ssh/config (итого получаем 3 строки вместо 2-ух описанных выше):

Host *
    IgnoreUnknown UseKeychain
    UseKeychain yes

 

Добавить комментарий
    как минимум 5 символов

    icon Вход в систему

    зарегистрироваться
    НОВЫЕ ПОЛЬЗОВАТЕЛИ