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

1

No momento, estou tentando entrar no meu servidor de hospedagem. Eu criei chaves autorizadas e adicionei o .pub à minha hospedagem.

Para salvar as chaves para que eu não precise continuar fazendo ssh-add Eu executei o comando ssh-add -K ~/.ssh/privatekey para cada chave. Isso funcionou perfeitamente para o meu MacBook, que sempre se conecta, no entanto, esse não é o caso do meu iMac.

Com o meu iMac, posso me conectar com a chave ssh até reinicializar o computador. Depois que eu reinicio, eu sou solicitado a digitar uma senha. Para parar isso, também executei o comando -K . Que adicionou as identidades e me permitiu conectar, mas ao contrário do meu MacBook ainda estou tendo que executar o ssh-add toda vez que eu quiser conectar-se à minha hospedagem no meu iMac. Quando o meu iMac pede a senha e, se tentar entrar com a senha do SSH, eu tenho acesso negado.

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

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

    
por Mat Teague 01.10.2016 / 00:08

2 respostas

0

Eu tenho medo de ter esquecido essa pergunta, desculpe por isso. Aparentemente, depois de fazer muita pesquisa, descobriu-se que quando a Sierra foi lançada, isso era um problema com isso. Então, basicamente, o macOS não lembra mais as chaves ssh armazenadas no keychain com o comando -K , como nas versões mais antigas.

Sei que existem maneiras melhores, mas a maneira mais fácil de contornar isso foi adicionar ssh-add -K e minhas chaves no ~/.bash_profile . Isso permitiu que minhas chaves fossem adicionadas ao agente no início do terminal.

Eu 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, se alguém se deparar com isso e quiser adicionar.

    
por 07.06.2018 / 10:46
0

O OpenSSH ssh-add não possui nenhuma opção -K . O que você está tentando fazer? Você deve ser bom apenas com

ssh-add /path/to/your.key
    
por 01.10.2016 / 16:51