Estou tentando usar o ssh para fazer login na AWS a partir do OSX Mavericks e estou me divertindo muito:
Eu entro:
ssh -i ~/.ssh/nome do arquivo.pem[e-mail protegido]-v
E eu entendo isso, assim como um pop-up de chaveiro que pede uma senha, mesmo que não haja nenhuma para fornecer...
debug1: key_parse_private_pem: PEM_read_PrivateKey falhou
debug1: leitura da chave privada PEM concluída: tipo <desconhecido>
Falha ao salvar a senha no chaveiro.
Lancei uma nova instância na AWS e gerei um novo par de chaves. Quando deixei o arquivo .pem desprotegido, o pop-up das chaves do OSX não apareceu, mas não consegui acessar a AWS porque o arquivo estava desprotegido:
As permissões 0644 para '/Users/cvn/.ssh/chris-test.pem' estão muito abertas. É necessário que seus arquivos de chave privada NÃO sejam acessíveis a terceiros. Esta chave privada será ignorada. permissões incorretas: ignorar chave: /Users/cvn/.ssh/chris-test.pem Permissão negada (publickey).
Então eu corri
chmod 400 chris-test.pem
e o Chaveiro voltou pedindo uma senha que não tenho...
Responder1
Tive esse problema quando, por engano, usei a chave pública em vez da privada.