macOS продолжает спрашивать мой пароль SSH с тех пор, как я обновился до Sierra

macOS продолжает спрашивать мой пароль SSH с тех пор, как я обновился до Sierra

Раньше он помнил парольную фразу, но теперь каждый раз спрашивает ее.

Я прочитал, что мне нужно заново сгенерировать открытый ключ с помощью этой команды, что я и сделал:

ssh-keygen -y -f id_rsa > id_rsa.pub

но это ничего не исправило.

Как заставить macOS снова запомнить мою парольную фразу?

решение1

В последней версии macOS (10.12.2) это легко исправить. Просто отредактируйте свой ~/.ssh/configи включите UseKeychainопцию:

Host *
    UseKeychain yes

Больше ничего менять не нужно. Теперь все работает так же, как и до последних обновлений. Добавлять ключи в ssh-agent.


Редактировать:Возможно, вам все еще придется ввести парольную фразу один раз. Если вы ее не знаете, следуйтеэти инструкциичтобы раскрыть это.

решение2

У меня была та же проблема. Связка ключей MacOS Sierra постоянно запрашивает парольную фразу. Ваш id_rsa должен быть зашифрован парольной фразой для безопасности. Затем попробуйте добавить его в связку ключейssh-add -K ~/.ssh/id_rsa

Если ваш ключ находится в другой папке, ~/.sshто замените его на правильную папку.

Теперь Keychain знает ваш ключ SSH и, надеюсь, теперь все работает (у меня так и было)

решение3

Это исправило мою похожую проблему:

/usr/bin/ssh-add -K

Это сохранит парольные фразы в вашей связке ключей.

Обновлять(спасибо @EasyCo):

Это работает, но не сохраняется между перезапусками. Решение @jukka-suomela на этой страницеделаетработать после перезапусков. Вы можете найти ответ здесь:

https://superuser.com/a/1158050/234685

Второе обновление (спасибо @user5359531):

В macOS Sonoma 14.x:

The -K and -A flags are deprecated and have been replaced by the --apple-use-keychain and --apple-load-keychain flags, respectively.

решение4

Одним из способов исправления является добавление следующего в файл ~/.ssh/config:

Host *
   AddKeysToAgent yes
   IdentityFile ~/.ssh/id_rsa
   UseKeychain yes

Взято из:https://www.reddit.com/r/osx/comments/52zn5r/difficulties_with_sshagent_in_macos_sierra/ Также см:https://apple.stackexchange.com/a/264974/3810

Связанный контент