Ответ 1
В последней версии macOS - 10.12.2/Sierra - это простое исправление. Просто отредактируйте конфигурацию ~/.ssh/config и включите опцию UseKeychain:
Host *
UseKeychain yes
Сохранить и решить.
Кажется, этот диалог показан два или три раза. Если я отменяю его, он уходит, и я все еще могу совершать изменения.
Как я могу предотвратить его всплытие каждый раз и где я могу найти свою кодовую фразу, если мне нужно повторно ввести его и нажать "Запомнить для связки ключей" (что я сделал раньше, но попробую еще раз)?
В последней версии macOS - 10.12.2/Sierra - это простое исправление. Просто отредактируйте конфигурацию ~/.ssh/config и включите опцию UseKeychain:
Host *
UseKeychain yes
Сохранить и решить.
Если ваш ключ ssh был защищен парольной фразой, вам нужно сначала запустить ssh-agent, чтобы избежать ввода указанной фразы для всех подключений.
См. Статья GitHub "Работа с ключевыми фразами ключевого слова SSH" .
Initializing new SSH agent...
# succeeded
# Enter passphrase for /c/Users/you/.ssh/id_rsa:
# Identity added: /c/Users/you/.ssh/id_rsa (/c/Users/you/.ssh/id_rsa)
# Welcome to Git (version 1.6.0.2-preview20080923)
#
# Run 'git help git' to display the help index.
# Run 'git help ' to display help for specific commands.
Если у вас больше нет вашей фразы, лучше заново создать новый набор открытых/закрытых ключей ssh (защищенный, если хотите, с новой кодовой фразой) и опубликовать этот новый открытый ключ на вашем Счет GitHub.
Решение Ricardo корректно для macOS Sierra v. 10.12.2. Мне все еще нужно было ввести парольную фразу при первом запуске процесса ssh-agent
, но не после этого. Если вы делаете это в терминале вместо графического интерфейса, обязательно перезапустите сеанс или повторно инициализируйте его с помощью . ~/.ssh/config