Login do terminal Mac via chave SSH sem digitar a senha.

1

Estou tentando fazer login no SSH usando o terminal:

ssh [email protected] -p54 -i ~/.ssh/ssh_key

Número da porta personalizada 45. Chmod 600 ssh_key.

Eu sei que a chave SSH funciona corretamente porque eu posso me conectar bem via Putty no Windows. Qual poderia ser o problema?

    
por John Magnolia 08.12.2011 / 20:05

1 resposta

1

Se você gerou a chave no Windows usando PuTTYgen e copiou a chave diretamente para a sua estação de trabalho linux, é provável que a chave esteja no formato errado. Você deve ser capaz de usar o PuTTYgen para converter a chave no formato padrão OpenSSH.

Como um complemento, a melhor prática é ter um par de chaves exclusivo para cada dispositivo a partir do qual você se conecta. Basta gerar um novo par de chaves na estação de trabalho linux e adicionar essa chave pública a ~/.ssh/authorized_keys on example.com .

    
por 08.12.2011 / 20:39