Das Problem mit der SSH-Authentifizierung:
==> default: Clearing any previously set forwarded ports...
==> default: Clearing any previously set network interfaces...
==> default: Preparing network interfaces based on configuration...
default: Adapter 1: nat
default: Adapter 2: bridged
==> default: Forwarding ports...
default: 22 => 2222 (adapter 1)
==> default: Booting VM...
==> default: Waiting for machine to boot. This may take a few minutes...
default: SSH address: 127.0.0.1:2222
default: SSH username: vagrant
default: SSH auth method: private key
default: Error: Connection timeout. Retrying...
default: Error: Connection timeout. Retrying...
default: Error: Connection timeout. Retrying...
default: Error: Connection timeout. Retrying...
default: Error: Authentication failure. Retrying...
default: Error: Authentication failure. Retrying...
default: Error: Authentication failure. Retrying...
default: Error: Authentication failure. Retrying...
default: Error: Authentication failure. Retrying...
Ich kann Ctrl+C
aus der Authentifizierungsschleife heraus und dann erfolgreich manuell ssh.
Ich habe die folgenden Schritte für die Gastbox ausgeführt:
Aktiviert
Remote Login
fürAll Users
.Erstellt das
~/.ssh
Verzeichnis mit0700
Berechtigungen.Erstellt die
~/.ssh/authorized_keys
Datei mit0600
Berechtigungen.Fügte diesen öffentlichen Schlüssel in ein
~/.ssh/authorized_keys
Ich habe auch versucht, ein privates (nur Host) Netzwerk anstelle des öffentlichen (überbrückten) Netzwerks zu verwenden, indem ich diese Zeile in der Vagrant-Datei verwendet habe:
config.vm.network "private_network", ip: "172.16.177.7"
Ich bekomme die gleiche Ausgabe (außer Adapter 2: hostonly
), kann dann aber nicht manuell ssh.
Ich habe es auch versucht config.vm.network "private_network", ip: "10.0.0.100"
.
Ich habe auch versucht, config.ssh.password
in der Vagrant-Datei zu setzen. Dies gibt SSH auth method: password
zwar aus, authentifiziert sich aber immer noch nicht.
Und ich habe auch versucht, die Box neu aufzubauen und alle oben genannten Punkte erneut zu überprüfen.
Es sieht so aus, als ob andere mit dieser Konfiguration erfolgreich waren , also muss etwas falsch sein.
Ich habe diesen Thread gefunden und die GUI aktiviert, aber das hilft nicht.
config.ssh.private_key_path = "~/.ssh/id_rsa"
diese Zeile entfernt werden musste, damit die Bereitstellung funktioniert