Depois de algumas horas exaustivas, progredi
Vagrant.configure("2") do |config|
config.ssh.private_key_path = "~/.ssh/id_rsa"
config.ssh.forward_agent = true
end
config.ssh.private_key_path
é sua chave privada local
Sua chave privada deve estar disponível para o agente ssh local. Você pode verificar com ssh-add -L
, se não estiver listado, adicione-o com ssh-add ~/.ssh/id_rsa
.
Não se esqueça de adicionar sua chave pública a ~/.ssh/authorized_keys
na VM do Vagrant.
Então vagrant destroy
e reconstrua usando a nova configuração do vagrant. então deve funcionar testar tanto o host quanto o vagrant usando
$ ssh -T [email protected]
vagrant deve retornar pela primeira vez
The authenticity of host 'github.com (204.232.175.90)' can't be established.
RSA key fingerprint is 16:27:ac:a5:7c:28:2d:36:63:2b:56:4d:eb:df:a6:48.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'github.com,205.232.175.93' (RSA) to the list of known hosts.
Se você não adicionou sua chave pública a ~/.ssh/authorized_keys
na VM do Vagrant.
Depois disso, deve ler como
vagrant@precise64:~$ ssh -T [email protected]
Hi Ruberto! You've successfully authenticated, but GitHub does not provide shell access.
Obrigado a todos que me ajudaram. foi por causa de você que eu fui cavar ainda mais:)