Ele costumava lembrar a senha, mas agora está me perguntando isso todas as vezes.
Eu li que preciso regenerar a chave pública com este comando, o que fiz:
ssh-keygen -y -f id_rsa > id_rsa.pub
mas não resolveu nada.
Como posso fazer o macOS lembrar minha senha novamente?
Responder1
Na versão mais recente do macOS (10.12.2), isso é fácil de corrigir. Basta editar o seu ~/.ssh/config
e ativar a UseKeychain
opção:
Host *
UseKeychain yes
Não há necessidade de alterar mais nada. Agora tudo funciona como funcionava antes das atualizações mais recentes. Você não precisa adicionar chaves ao ssh-agent
.
Editar:Talvez você ainda precise inserir sua senha uma vez. Se você não conhece, sigaestas instruçõespara revelá-lo.
Responder2
Eu tive o mesmo problema. O chaveiro do MacOS Sierra continua solicitando a senha. Seu id_rsa deve ser criptografado com uma senha longa para segurança. Em seguida, tente adicioná-lo ao chaveirossh-add -K ~/.ssh/id_rsa
Se a sua chave estiver em outra pasta, ~/.ssh
substitua pela pasta correta.
O Keychain agora conhece sua chave ssh e, esperançosamente, tudo funciona agora (o meu funcionou)
Responder3
Isso corrigiu meu problema semelhante:
/usr/bin/ssh-add -K
Isso armazena senhas em seu chaveiro.
Atualizar(obrigado @EasyCo):
Isso funciona, mas não persiste entre as reinicializações. A solução de @jukka-suomela nesta páginafaztrabalhar em reinicializações. Você pode encontrar essa resposta aqui:
https://superuser.com/a/1158050/234685
Segunda atualização (obrigado @user5359531):
No 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.
Responder4
Uma correção é adicionar o seguinte ao seu arquivo ~/.ssh/config:
Host *
AddKeysToAgent yes
IdentityFile ~/.ssh/id_rsa
UseKeychain yes
Tirado de:https://www.reddit.com/r/osx/comments/52zn5r/difficulties_with_sshagent_in_macos_sierra/ Veja também:https://apple.stackexchange.com/a/264974/3810