Dies ist eine Follow-up-Frage zu einem earlier question. Ich habe die gleiche Vagrantfile verwendet, aber habe zwei Zeilen auskommentiert, die ich nicht für notwendig halte.Kann SSH nicht in Vagrant VM (ohne Verwendung von Vagrant SSH) Teil 2
Ich versuche ssh in meine Vagrant-Box ohne vagrant ssh
zu verwenden. Unten ist mein Vagrantfile und ssh-Konfigurationsinformationen:
Vagrantfile:
Vagrant.configure(2) do |config|
config.vm.provider "virtualbox" do |v|
v.memory = 6144
v.cpus = 2
v.name = "mb_vagrant"
end
config.vm.box = "ubuntu/trusty64"
config.vm.network :private_network, ip: "192.168.33.10"
config.ssh.forward_agent = true
# config.vm.provision :shell, path: "bootstrap.sh"
# config.vm.network :forwarded_port, host: 8001, guest: 8001
end
Die Ausgabe von vagrant ssh-config
:
Host default
HostName 127.0.0.1
User vagrant
Port 2222
UserKnownHostsFile /dev/null
StrictHostKeyChecking no
PasswordAuthentication no
IdentityFile "/Users/mbigras/Google Drive/tmp/chef-repo/.vagrant/machines/default/virtualbox/private_key"
IdentitiesOnly yes
LogLevel FATAL
ForwardAgent yes
Ich habe versucht ssh
mit dem folgenden Befehl in meine Maschine ing:
$ ssh -i "/Users/mbigras/Google Drive/tmp/chef-repo/.vagrant/machines/default/virtualbox/private_key" -p 2222 [email protected]
ssh: connect to host 192.168.33.10 port 2222: Connection refused
Auch, wie die Lösung des Ich habe versucht ~/.ssh/known_hosts
zu entfernen bevor ich versuche mich zu verbinden; es funktioniert aber auch nicht:
$ rm ~/.ssh/known_hosts
$ ssh -i "/Users/mbigras/Google Drive/tmp/chef-repo/.vagrant/machines/default/virtualbox/private_key" -p 2222 [email protected]
ssh: connect to host 192.168.33.10 port 2222: Connection refused
Was fehlt mir hier?
Wenn Sie 16.04 verwenden möchten, kann ich [bento/ubuntu-16.04] empfehlen (https://atlas.hashicorp.com/bento/boxes/ubuntu-16.04) weil sie den Standard-Benutzernamen verwenden: vagrant, password: vagrant convention – mbigras