VM recusa a chave no Windows

2

Minha VM do Vagrant está em funcionamento, mas se eu verificar o netstat, será apenas ESTABLISHED , mas não LISTENING .

  TCP    192.168.56.1:139       0.0.0.0:0              LISTENING
  TCP    192.168.56.1:50973     192.168.56.101:22      ESTABLISHED

Thouz como eu descobri, isso aparentemente não é um problema, eu não consigo me conectar a ele usando putty porque ele recusa minha chave.

login as: vagrant
Server refused our key
[email protected]'s password:

Estou usando uma chave privada sem passphrase que é armazenada localmente e conhecida por putty. Eu configurei o vagrant para usá-lo no config.yaml

ssh:
    host: null
    port: null
    private_key_path: ./puphpet/files/dot/ssh/vagrant_key

Na pasta vagrant_key , tenho a chave pública como vagrant e vagrant.pub e a chave privada como vagrant.ppk

Alguém tem alguma idéia ou sugestão?

EDIT: eu ajustei meu arquivo SSH público ( vagrant.pub ) da Puttygen, que agora se parece com:

ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAQEAsD+KWzLA96mAM9hkwy/xWdRT6+aUJ72M2ZyrZMk/GZTGfZxPXKgNvhPB/2AF3tVikcp8XNw5iVN/Lfu6+9JCzeDl3E4r9Xcbx0zCeclOY8ofLCD1rsKRCC/E33aew/y4QMkGfZQeXj3mVsuQxuPrr5tCTziKUKz7QTNn/MLINa1YuqsO5aqO1ujCeT2RjwShXVcvjFzT9/fRXiaH0M1hygcuIYY3T8MOp6dGPoBHB6WOuVgv5X+BTsilRuL+mQTWnZZw93NF2ySgEZFHwPoMLBCCc+A1quZV+aoDBTaVsOdsSGeCWMAW5oytsG7M/ATUDmZOI7D+M9UWIXkdvImusQ== rsa-key-20140423

Ainda não funciona.

EDIT: Enquanto eu não pude consertar meu problema de Putty ( ainda ), graças a @ user1301428 eu encontrei uma maneira de conectar-me a minha VM usando o ssh vagante, que pode ser usado no windows se você tiver o ssh.exe do git em sua variável PATH. Leia este artigo do Stackoverflow aqui para ajuda.

    
por Andresch Serj 24.04.2014 / 10:14

2 respostas

1

Tente usar essa chave pública:

ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAQEAsD+KWzLA96mAM9hkwy/xWdRT6+aUJ72M2ZyrZMk/GZTGfZxPXKgNvhPB/2AF3tVikcp8XNw5iVN/Lfu6+9JCzeDl3E4r9Xcbx0zCeclOY8ofLCD1rsKRCC/E33aew/y4QMkGfZQeXj3mVsuQxuPrr5tCTziKUKz7QTNn/MLINa1YuqsO5aqO1ujCeT2RjwShXVcvjFzT9/fRXiaH0M1hygcuIYY3T8MOp6dGPoBHB6WOuVgv5X+BTsilRuL+mQTWnZZw93NF2ySgEZFHwPoMLBCCc+A1quZV+aoDBTaVsOdsSGeCWMAW5oytsG7M/ATUDmZOI7D+M9UWIXkdvImusQ==

e adicione isso ao arquivo authorized_keys .

Há um problema com o formato das chaves geradas pelo Putty quando usado com o SSH, pode ser a causa da mensagem de erro que você está vendo.

Atualizar Com relação a como configurar tudo isso no Windows, dê uma olhada em esta pergunta em stackoverflow , talvez ele aponte você na direção certa.

Atualização 2 Tente salvar a chave pública como insecure_public_key.ppk (consulte este artigo )

    
por 24.04.2014 / 12:51
2

Por motivos de segurança, configurei o PuPHPet para desabilitar a chave SSH integrada e gerar uma chave exclusiva para cada VM.

No entanto, eu provavelmente deveria adicionar uma versão compatível com massa também!

    
por 24.04.2014 / 16:12