Git push do Windows PC para a máquina aws ec2 falha

3

Eu segui os passos deste tutorial: link

mas quando cheguei ao passo "empurre nossas alterações de código local para o repositório remoto" recebi um erro.

Estou executando um pc com Windows 7 e usando o putty para acessar minha instância do AWS EC2. Meu cliente Git é msysgit.

Quando tento empurrar para ec2, recebo o seguinte erro:

Pushing to ssh://[email protected]/home/ubuntu/repository Permission denied (publickey). fatal: The remote end hung up unexpectedly

Eu tentei usar a máquina do Google todo-poderoso, mas não consigo digitar os termos de pesquisa corretos para obter uma resposta que funcione.

Quaisquer ponteiros que possam tornar o impulso possível serão apreciados.

    
por Softwarepadawan 23.07.2011 / 13:13

2 respostas

3

Você precisa copiar sua chave SSH pública para o servidor. Feito usando pscp.exe e o comando (no prompt de comando):

"c:\Program Files\Putty\pscp.exe" id_rsa.pub [email protected]:.ssh/authorized_keys

Onde

  • primeira parte é o caminho para pscp.exe
  • A segunda parte é minha parte pública da minha chave SSH e
  • 3ª parte é username@remote_computer:path_on_remote_computer

pscp.exe pode ser encontrado na página de download do PuTTY .

    
por 23.07.2011 / 14:07
1

obrigado pela resposta, adicionando apenas 2 centavos,

precisamos adicionar a chave aws atual para fazer login usando o pscp

"c:\Program Files\Putty\pscp.exe" id_rsa.pub -i "current_aws_key" [email protected]:.ssh/authorized_keys"

Também precisamos usar a nova chave da próxima vez que precisarmos colocar o linux.

    
por 04.01.2012 / 20:36