![So ändern Sie den SSH-Host in Vagrantfile](https://rvso.com/image/1451577/So%20%C3%A4ndern%20Sie%20den%20SSH-Host%20in%20Vagrantfile.png)
Ich verwende Vagrant (1.7.2) auf Mac OS (10.10.3) mitSnappy Ubuntu Core (15.04 stabil), für Docker, wobei VirtualBox 4.3.28 als Anbieter verwendet wird.
Bevor ich das „public_network“ in Vagrantfile konfiguriert habe, lief alles gut.
config.vm.network "public_network", bridge: 'en0:Wi-Fi (AirPort)'
Nachdem ich die Option „public_network“ aktiviert habe, erhält das Gastbetriebssystem (Snappy Ubuntu 15.04) während „vagrant up“ die IP 192.168.0.13 (ich habe mich in der VirtualBox-GUI angemeldet) und ich kann mich manuell mit der IP (192.168.0.13) und dem privaten Vagrant-Schlüssel vom Mac-Terminal aus per SSH anmelden.
Mein Problem ist, dass „Vagrant SSH“ immer noch versucht, sich per SSH mit „127.0.0.1“ zu verbinden:
default: Waiting for machine to boot. This may take a few minutes...
default: SSH address: 127.0.0.1:2222
default: SSH username: ubuntu
default: SSH auth method: password
default: Warning: Connection timeout. Retrying...
default: Warning: Connection timeout. Retrying...
InLandstreicher-Dokumentich fand dieconfig.ssh.hostEinstellung, aber ich kann kein funktionierendes Vagrantfile für „vagrant ssh“ finden.
Antwort1
Die Option in Ihrer Vagrant-Konfiguration sollte ungefähr so aussehen
config.ssh.host = '192.168.0.13'
Antwort2
Sie können dies auch tun
ssh [email protected]