Conectando-se ao Amazon EC2 através do SSH do Ubuntu

1

Eu criei uma instância do EC2 usando o padrão Ubuntu 10.04 AMI. Eu criei uma chave privada e chamei-a de EC2-priv.ppk

Agora, preciso conectar-me à instância da minha área de trabalho do Ubuntu 9.10. Estou tendo algum problema com autenticação. Eu tentei ssh-add, mas não funcionou.

Eu baixei o PuTTY e ele funcionou, mas eu quero conectar usando o terminal e o Nautilus.

Além disso, existe alguma maneira de tornar a autenticação de chave privada desnecessária? Eu acho que seria conveniente se eu pudesse usar o nome de usuário e senha para entrar.

    
por webnat0 23.01.2011 / 13:06

2 respostas

1

Para usar sua chave EC2-priv.ppk da sua área de trabalho Ubuntu, você terá que convertê-la em um formato que o OpenSSH entenderá. Você pode fazer isso com o programa PutTTYgen .

Execute o PuTTYgen e clique em Conversions->Import key . Importe sua chave privada EC2-priv.ppk. Em seguida, clique em Conversions->Export OpenSSH key . Salve a chave convertida.

O PuTTYgen também mostrará a chave pública associada à chave privada. Isso deve ser adicionado ao arquivo $HOME/.ssh/authorized_keys em sua instância ec2.

Agora você tem uma chave em um formato que o ssh no seu sistema Ubuntu entenderá. copie esta chave para $HOME/.ssh/identity . Verifique se as permissões são 600 no arquivo de identidade.

Agora você deve estar pronto para ir.

Em relação ao uso de autenticação de chave pública. Esta é realmente a maneira que você deve se autenticar no seu sistema. É extremamente improvável que qualquer ataque de força bruta tenha sucesso e seja muito mais seguro do que senhas simples.

    
por 23.01.2011 / 14:15
2

Problema resolvido.

Acabei de desativar o PasswordAuthentication em sshd_config. E defina uma nova senha por sudo passwd (username)

    
por 23.01.2011 / 14:02