2
respostas

Aqui a mensagem foi diferente

$ ssh vagrant@192.168.0.17

The authenticity of host '192.168.0.17 (192.168.0.17)' can't be established.
ED25519 key fingerprint is SHA256:9NKuSbdy0o7+NEtjL/Yab277ZpFjI50nc9ZIsCxSaXU.
This key is not known by any other names
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added '192.168.0.17' (ED25519) to the list of known hosts.
vagrant@192.168.0.17: Permission denied (publickey).

Gostaria de saber o porquê da minha saída ter sido esta, e não a apresentada pelo professor....

$ vagrant ssh-config
Host default
  HostName 127.0.0.1
  User vagrant
  Port 2222
  UserKnownHostsFile /dev/null
  StrictHostKeyChecking no
  PasswordAuthentication no
  IdentityFile D:/ambiente_dev/bionic/.vagrant/machines/default/virtualbox/private_key
  IdentitiesOnly yes
  LogLevel FATAL
2 respostas

vc tem que enviar a chave pública da sua máquina host no arquivo de authorized_keys da vm(guest)

Olá Gustavo,

como mencionado no comentário anterior, coloque a chave publica no diretório compartilhado, acesse a sua máquina pelo vagrant ssh e adicione a chave no arquivo authorized_keys com o comando abaixo:

cat /vagrant/sua_chave.pub >> ~/.ssh/authorized_keys

Após isso, tente acessar com a sua chave privada:

ssh -i sua_chave vagrant@ip