Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

Connection refused usando o ssh -i

Quando entro com o comando ssh -i e passo a chave para o ssh me dá erro de connection refused. Mesmo depois de gerar uma nova chave não funciona. Alguém pode dar uma luz?

4 respostas
solução!

Olá Olavo, tudo bem? Você consegue fazer o acesso a máquina por meio do comando:

vagrant ssh

Se sim, então você poderia executar o seguinte comando dentro da máquina virtual:

cat .ssh/authorized_keys

E você pode verificar se sua chave foi realmente adicionada no final desse arquivo? Nesse ponto deve existir duas chaves nesse arquivo. Fala pra gente, se puder disponibiliza o conteúdo arqui pra gente verificar melhor!

Olá Jonilson. Esse é o conteúdo do arquivo.

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC6zcabAU1Rxx6+rJkZXaOomn68HxiN2ERJUgNoN9wsX+X9yIKpuSvdAuF8se8RInRtQiURvrf6k4/2Y0mbt0D8N/XPkosFeRnGS0PiL9x7drMB7vspBIEVH0QX431f+WXx5aiFbWOMySk5/LAyJ8N+XllLgwXFAXUkaMib/Upwb2ESNT6aR6HCMSaG6w+iqdTXc+1OF08hOfbyXT9igkI+BM/El6YBR80GvN7tkE5ILhecwPh1sC++oAlYJ6+hQyXB/DiEcDWY32K1B3C95VqSId57pP8LJYn+KJnnz4gHPX6mxX7nJ0zhLO0jVlaiYijxT+FMdsyYL3YdNI8MNqNT vagrant
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCs510fXVHDirh+IqrarmUWscGsHjGE8JXbqTk5m3Nzf4rM1qpgg8WPjH+f6KRqb0IHRWbncvy1mNY5k7PjgewbzSEUlahJydOdkNpJ8dPYDcQtKVUsi0Tj0+l9F351S2hgwOOGTLlAJb3joaDqFczr7fuae+dRPGQD8lHYnDYAwpdEQ6njtb5K83P8eIX50ngKYGHP295zbTEfZWP4EW/L5TnFpiPIZSSY3N34fDANZe6hsemCASpj9HMN8WOgWzChs1/drFmSmAfk5PcIqgDKsZJSCaksFhtXEgOqBugqXyTQ+KlF/KbCr7VRUY1V369rUXQBvBaW/qcx9GrmUnB7 olavo@DESKTOP-UA8FKB2

Olavo, você utilizou esse comando:

ssh -i id_bionic vagrant@192.168.1.24

onde o id_bionic é essa chave SSH que você criou e 192.168.1.24 é o IP da máquina virtual criada pelo Vagrant. Foi isso mesmo?

Outra coisa que pode está acontecendo é que quando precisamos conectar em uma máquina via SSH, a máquina também é adicionada em nosso arquivo de hosts, então você poderia adicionar a linha abaixo da linha config.vm.box = "ubuntu/bionic64"`do seu Vagrantfile:

config.ssh.insert_key = false

Fala pra gente se funcionou!

Não consegui fazer funcionar com o HyperV, mas com o virtual box funciona.