Frage Cygwin / SSH über Firmen-Proxy


Also kann ich SSH außerhalb der Unternehmensfirewall nicht auf meine persönliche Entwicklungsumgebung zugreifen. Es ist ein Windows-Shop. Ich benutze Cygwin und bash, damit ich wirklich arbeiten kann. SSH funktioniert nicht.

Ich habe Korkenzieher mit Cygwin installiert. Ich habe folgendes in meiner ~ / .ssh / config:

ProxyCommand corkscrew _proxy_ _port_ %h %p

Ausführung bei bash:

ssh _user_@_host_._tld_

Ruft mich auf:

ssh: Could not resolve hostname _host_._tld_: hostname nor servname provided, or not known

OK, also versuche ich es zu debuggen:

ssh -vvv _user_@_host_._tld_

Was mich ein Extra bringt:

debug2: ssh_connect: needpriv 0

Das ist soweit ich kann.

Ich verstehe, dass viele Variablen im Spiel sind. Ich brauche nur einen Zeiger in die richtige Richtung. Was versucht SSh als DNS-Server zu verwenden? Wo würde ich das in einer Cygwin-Installation einstellen? Wie löst Internet Explorer Hostnamen außerhalb des Unternehmens-LAN auf?

Ich würde gerne Cygwin ohne PuTTY zur Vereinfachung verwenden, aber wenn es keinen Weg gibt, werde ich PuTTY verwenden.


2
2017-09-29 18:31


Ursprung


Ich habe einen schnellen Test unter Linux gemacht und keine DNS-Anfrage von ssh auf dem Ziel-Host gefunden. Der nächste -vvv Zeile nach der, die Sie gepostet haben, ist debug1: Executing proxy command: …. Es kann hilfreich sein, wenn du das Ganze postest ssh -vvv Trace und dein ganzes ~/.ssh/configund nur das für die Privatsphäre notwendige Minimum abdecken. - Gilles
Tut _host_ etwas wie eine IP-Adresse aussehen (z. B. mit einem Buchstaben beginnen)? Falls es darauf ankommt, schlage ich vor, dass Sie Hostnamen verschleiern, indem Sie jeden Buchstaben durch ersetzen z und jede Ziffer von 9 (und lassen Sie alle - und . unverändert). - Gilles
Heute, nach einem Neustart, bekomme ich einen völlig anderen Debug-Trace. Ich habe kein <code> debug1: Proxy-Befehl ausführen: ... </ code> gestern. Vielleicht liegt es daran, dass ich meine ~ / .ssh / config geändert habe und einen oder mehrere Prozesse neu starten musste. Ich habe gestern meine Cygwin-Bash-Session beendet, aber das hat es nicht geschafft. Jetzt bekomme ich Beschwerden über meine kryptographischen Schlüsseldateien (die ich mit ssh-user-config erstellt habe, BTW ...). Aber das ist eine ganz andere Frage. - alyssackwan


Antworten:


Also, für mich ist ein Neustart um dieses DNS-Problem herumgekommen. Wenn du deine ~ / .ssh / config-Datei geändert hast und sie nicht funktioniert, versuche es zumindest unter Cygwin neu zu starten.

Ich bekomme immer noch Beschwerden über meine kryptografischen Schlüssel, aber das ist eine ganz andere Frage. :)


0
2017-09-30 16:15