Fehlerbehebung bei Problemen mit der Remote-Verbindung von Terminals für Mac OS X


2

Ich habe einen SSH-Befehl, der problemlos von der Befehlszeile aus funktioniert, aber ohne Meldung fehlschlägt, wenn die neue Remote-Verbindungsfunktion des Terminalprogramms verwendet wird. Ich habe beispielsweise im Dialogfeld "Neue Remote-Verbindung" des Terminals eine neue Verbindung wie folgt eingerichtet:

ssh user@server.domain.com -p 1022

Dies öffnet erwartungsgemäß ein neues Fenster, stellt jedoch keine Verbindung her und das Fenster schließt sich nach einer vorhersehbaren Zeit. (Interessanterweise ist das Timing unterschiedlich, aber für jeden der beiden Server gleich: 15 Sekunden auf einem Server und 75 Sekunden auf dem anderen Server).

Wenn ich eine lokale Shell öffne und denselben Befehl einfügen, wird die Verbindung wie erwartet hergestellt. Ich kann auch mit dem Ansatz der neuen Remote-Verbindung eine Verbindung zu vier anderen Servern in derselben Domäne herstellen.

Meine spezifische Frage ist, was ist los? Gibt es generell eine Möglichkeit, Protokollinformationen oder andere Hinweise von Terminal im Modus "Neue Remote-Verbindung" zu sehen?

Vielen Dank.

ssh 

Antworten:


1

Sie können das Protokoll mit der Konsolen-App überprüfen.

Es ist jedoch wahrscheinlich schneller zu sehen, was zwischen den beiden Hosts mit tcpdump passiert. Öffne einfach ein anderes Terminal / Fenster und führe es aus

sudo tcpdump -i <en0> host server.domain.com

Dies ist perfekt. Damit konnte ich sehen, dass der Server nicht antwortete. Ich verglich das nicht funktionierende Kommando mit einem funktionierenden Kommando und vor dem -p 1022. Dieser Platz ist von der Befehlszeile aus akzeptabel, scheint jedoch zu bewirken, dass das Terminal den Rest der Zeile ignoriert, wenn es aus dem Dialogfeld "Neue Remote-Verbindung" kommt. Vielen Dank!

1

Fügen Sie Ihrem SSH-Befehl "-vvv" hinzu, um zusätzliche Informationen zu den Hintergrundinformationen zu erhalten.

Führen Sie denselben Befehl über die Befehlszeile aus (mit den zusätzlichen Ausführlichkeitsflags) und vergleichen Sie dann die Ausgabe.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.