OSX ssh-add -K não funciona para iMac

OSX ssh-add -K não funciona para iMac

No momento, estou tentando fazer ssh em meu servidor de hospedagem. Criei chaves autorizadas e adicionei o .pub à minha hospedagem.

Para salvar as chaves para não precisar continuar fazendo ssh-add, executei o comando ssh-add -K ~/.ssh/privatekeypara cada chave. Isso funcionou perfeitamente para o meu MacBook, que sempre se conecta, mas não é o caso do meu iMac.

Com o meu iMac, posso conectar-me perfeitamente à minha chave ssh até reiniciar o computador. Depois de reiniciar, sou solicitado a inserir uma senha. Para parar isso, também executei o -Kcomando. O que adicionou as identidades e me permitiu conectar, mas, ao contrário do meu MacBook, ainda preciso executar o ssh-add toda vez que quero me conectar à minha hospedagem no meu iMac. Quando meu iMac pede a senha e, se tentar inserir a senha ssh, recebo o acesso negado.

Configurei um arquivo de configuração, mas nada parece funcionar no meu iMac. Também estou executando a versão mais recente do macOS Sierra em ambas as máquinas.

Depois de pesquisar por dias no Google e conversar com meu provedor de hospedagem, continuo recebendo a mesma resposta para usar ssh-add -K. Parece estranho que não esteja funcionando.

Responder1

OpenSSH ssh-addnão possui nenhum -Kswitch. O que você está tentando fazer? Você deveria ser bom apenas com

ssh-add /path/to/your.key

Responder2

Receio ter esquecido essa pergunta, desculpe por isso. Aparentemente, depois de fazer muita pesquisa, descobriu-se que quando o Sierra foi lançado, isso era um problema. Então, basicamente, o macOS não se lembra mais das chaves ssh armazenadas nas chaves com o -Kcomando, como acontecia com versões mais antigas.

Eu sei que existem maneiras melhores, mas a maneira mais fácil de contornar isso foi adicionar ssh-add -Ke minhas chaves no arquivo ~/.bash_profile. Isso permitiu que minhas chaves fossem adicionadas ao agente na inicialização do terminal.

Sei que em termos de segurança isso não é o melhor, mas foi o mais fácil para mim e também não consegui fazer nada funcionar.

Claro que estou aberto a sugestões, caso alguém se depare com isso e queira acrescentar.

informação relacionada