2013-07-05 5 views
5

Also schreibe ich Leitfäden, um Vagrant arbeiten auf allen verschiedenen Betriebssystemen zu bekommen, und ich habe das Schlimmste für das letzte ... Windows gespeichert. Ich habe virtualbox, vagrant und einen nativen SSH-Kommandozeilen-Client installiert, damit ich ssh servername erfolgreich ausführen kann. Ich bin auch in der Lage zu laufen vagrant up, und es bringt den Rechner (ich kann in der VBox GUI sehen), aber hängt bei "Warten auf VM zu booten. Dies kann ein paar Minuten dauern ...".Vagrant ssh in Windows: ssh_exchange_identification

Der Versuch, vagrant ssh über die Eingabeaufforderung auszuführen, führt zu einem Fehler, sicher genug.

ssh_exchange_identification: Connection closed by remote host 

Ich bin ziemlich neu in der Vernetzung, und ich habe keine Ahnung, was hier falsch läuft. Ist es ein Problem mit dem privaten Schlüssel? (Ich habe die Pfade für den privaten Schlüssel richtig konfiguriert), oder ist es ein Windows-Netzwerkproblem? Ich konnte die Antwort noch nicht online finden und würde mich über Hilfe freuen. Vielen Dank! Eine Lösung wäre erstaunlich.

+0

ok, ich habe das Problem behoben und es funktioniert, indem Sie das System manuell starten und fsck ausführen und dann zweimal neu starten. Es scheint ein Fehler mit der Systemuhr auf der VM zu sein. Weiß jemand, warum auf der Erde das passieren würde? – addicted2unix

+0

Systemuhren in VMs neigen dazu abzugehen, weil die VM nicht alle CPU-Zyklen erhält, die der Host zur Verfügung hat - aus diesem Grund hat VirtualBox einen Mechanismus, um die Uhr mit Gast-Additionen zu synchronisieren, wenn sie mehr als 10 Minuten vom Host entfernt ist. – cmur2

Antwort

2

können Sie versuchen, die Maschine mit

vagrant reload (CTRL + C if it takes too long) 

neu starten und dann versuchen,

vagrant up 

Jetzt sollten Sie in der Lage sein, in ssh zurück mit

vagrant ssh 
+2

"Haben Sie versucht, es aus- und wieder einzuschalten?" – mori