Hier ist mein Problem: Wenn ich mich per SSH in eine Vagrant-Gast-VM einlogge, tritt nach der Eingabe eines Benutzernamens eine Verzögerung von 30 bis 40 Sekunden auf, bevor ich zur Eingabe eines Passworts aufgefordert werde. Das Setup ist wie folgt: Windows 7-Host, CentOS 6.5-VM, die ich selbst gepackt habe. Es handelt sich praktisch nur um das Barebone-System, sodass ich eine saubere Umgebung habe, in die ich per SSH einloggen kann. Ich verwende Putty für SSH.
Das Problem scheint nur mit Vagrant zusammenzuhängen. Ich kann die VM in VirtualBox starten und mit Putty eine SSH-Verbindung herstellen und kann, wie erwartet, sofort eine Verbindung herstellen. Ich habe, soweit mir einfällt, keine Änderungen an der VM vorgenommen, seit ich sie zum Erstellen der VM in Vagrant verwendet habe. Ich sollte hinzufügen, dass ich die Sitzung nach Abschluss des Anmeldevorgangs ohne jegliche Verzögerung oder Verzögerung verwenden kann.
Ich bin ziemlich neu bei Vagrant, also gehe ich davon aus, dass ich etwas falsch gemacht habe. Aber ich hatte bisher noch kein Glück herauszufinden, was es ist. Danke.
Antwort1
Immer wenn ich SSH-Verzögerungen wie die oben beschriebenen gesehen habe, lag dies am DNS.
1) Überprüfen Sie, ob „UseDNS No“ in Ihrer Datei /etc/ssh/sshd_config steht. 2) Wenn nicht (Standard ist „Yes“ und wird kommentiert), sichern Sie Ihre Datei /etc/ssh/sshd_config. 3) Fügen Sie „UseDNS No“ hinzu. 4) Starten Sie sshd neu (schließen Sie Ihr aktuelles SSH-Terminal nicht, wenn Sie sich so angemeldet haben). 5) Öffnen Sie neues Putty und prüfen Sie, ob SSH besser ist.
Der Grund, Ihr altes Fenster nicht zu schließen: Wenn Sie aus irgendeinem Grund die Syntax oder die Datei durcheinanderbringen, kann der SSH-Server nicht richtig gestartet werden und Sie können sich nicht per SSH anmelden und müssen zum Monitor gehen, was schwierig ist, wenn Sie sich an einem entfernten Standort befinden. Wenn Sie jedoch Ihr altes Fenster noch geöffnet haben, wird es nicht geschlossen und Sie können Ihre Backup-Konfiguration zurückkopieren und SSHD neu starten und wieder Zugriff erhalten.
Bin gespannt, ob das bei Ihnen funktioniert und ob die unterschiedlichen VM-Typen nur ein Ablenkungsmanöver waren
Antwort2
Wir verwenden PUTTY unter Windows, um uns per SSH mit rund 300 Linux-Servern in einer vielfältigen Netzwerkumgebung zu verbinden.
Wenn bei uns ein Server bei der SSH-Anmeldung verzögert ist, sich dann aber nach Aufbau der Sitzung normal verhält, haben wir das Problem wie folgt gelöst.
-- Fügen Sie in der Datei /etc/hosts der VM einen Eintrag für die VM selbst ein, damit sich der SSH-Server auf der Linux-Gast-VM selbst auflösen kann.
Oder stellen Sie sicher, dass Ihre Linux-Gast-VM in Ihrem lokalen DNS eingetragen ist und die resolv.conf auf Ihrem Linux-Server richtig konfiguriert ist.
Hoffe das hilft.