So ändern Sie den SSH-Host in Vagrantfile

So ändern Sie den SSH-Host in Vagrantfile

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]

verwandte Informationen