Es scheint, ich kann nicht zu meiner virtuellen Box SSH.Vagrant Windows - ssh_exchange_identification: lesen: Verbindung zurückgesetzt von Peer
Ich habe eine virtuelle Box mit Win7. Der Host-PC ist auch in Win7. Die virtuelle Box wurde über Vagrant mit der folgenden Vagrant-Datei erstellt.
Vagrant.configure("2") do |config|
config.vm.box = "http://aka.ms/vagrant-win7-ie11"
end
Öffnen cmd. Gehe in den Stammordner von VagrantFile. den folgenden Befehl ausführen:
vagrant up
cmd zeigt:
Bringing machine 'default' up with 'virtualbox' provider...
==> 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: Forwarding ports...
default: 22 (guest) => 2222 (host) (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
Timed out while waiting for the machine to boot...
Time out erscheint, obwohl die virtuelle Box die Boot beendet hat bereits. (Überprüfung über VirtualBox Manager)
Führen Sie den folgenden Befehl ein:
vagrant ssh
cmd zeigt:
ssh_exchange_identification: read: Connection reset by peer
Während die vagabundierenden ssh Debuggen kann ich einige nützliche Protokolle gefunden haben:
INFO subprocess: Starting process: ["C:\\Program Files\\Git\\usr\\bin/ssh.EXE"]
INFO ssh: Invoking SSH: ss ["[email protected]", "-p", "2222", "-o", "Compression=yes", "-o", "DSAAuthentication=yes", "-o", "LogLevel=FATAL", "-o", "StrictHostKeyChecking=no", "-o", "UserKnownHostsFile=/dev/null", "-o", "IdentitiesOnly=yes", "-i", "C:/Users/hostpcname/.vagrant.d/insecure_private_key"]
Können Sie einige Vorschläge machen, wie Sie das Problem lösen können? Ich habe versucht, das Nicht-Windows-Image - hashicorp/precise64, und es hat gut funktioniert.
gleichen Fehler. Hast du eine Lösung gefunden? – egor7