Frage: Wie bis 22 Zugang zu den SSH-Server von seinem Job bei der Port-Firewalls blockieren den Zugang zu?
Antwort: durch Port-Forwarding!
Vorläufig
Zunächst definieren ein paar Adressen, die in diesem Artikel verwendet werden:
- myserver: Adresse des SSH-Servers
- ent_proxy: Adresse des Proxy-Unternehmen. Der Proxy lauscht auf Port 3128
- Auf der Server-Seite, werden wir offen Port 443 und leitet es an den SSH-Port (22).
- Auf der Clientseite sind, benutzen wir den Proxy des Unternehmens (das schließt den Port 22) und erstellen Sie einen Tunnel zwischen einem lokalen Port (8888) und Port 443 auf unserem Server.
Httptunnel
Zu Hause, müssen Sie zunächst einen kleinen "Router", dass alle eingehenden fließt durch einen Hafen umzuleiten wird zu einem anderen. Sein Name: httptunnel .
Also begannen wir wie jedes andere Paket:
- apt-get install httptunnel
Dann lautet der Befehl wie folgt:
-
PORT > hts-F localhost: 22 <PORT>
Port ist der Port, wo "vorne".
Die meisten Firmen-Firewalls ermöglichen ihren Mitarbeitern im Internet zu surfen ... so offene Ports http (80) und HTTPS ... (443)! Let's go machen, ist durch einen dieser Ports!
Server Side
Für mich ist der Port 80 bereits verwendet. Also nahm ich den zweiten Port an der Firewall zu zwicken. Lautet daher:
- hts-F localhost: 22443
Hier ist es, den Port 443 ist nun in den Hafen SSH Server-Seite weitergeleitet.
Jetzt bleibt nur noch zu den SSH-Client, der auf Port 443 statt Port 22 zu verbinden, zu erklären.
Client-Seite
Client-Seite, es muss auch starten httptunnel Schmollmund es funktioniert.
Der Windows-Client ist es .
Vor dem Anschluss müssen Sie ausführen:
- monserveur: 443 htc-P ent_proxy: 3128-F 8888 myserver: 443
Dann bleibt nur noch die SSH-Verbindung herzustellen:
- :monserveur: 443 -p 8888 localhost -l < user > ssh-L 22: myserver: 443-p 8888 localhost-l <user>
wo ist mein Benutzer Benutzer SSH (Server-Seite).
Und jetzt können wir jetzt machen, da die Verwaltung den Job!




Kommentare
Schreibe einen Kommentar Trackback