Ich muss auf den IEEE xplore zugreifen, kann ihn aber nicht aus dem Institut herunterladen.
Ich kann mich über ssh in den Server des Instituts einloggen,
Wie kann ich über den Institutsserver via ssh auf IEEE xplore zugreifen?
Ich habe nach Lösungen gesucht, eine Antwort:
ssh -L 8080:localhost:80 user@remoteserver
und dann sagt er:
Zeigen Sie nun mit Ihrem lokalen Browser auf localhost: 8080. Es sollte an localhost weitergeleitet werden: 80 auf dem Remote-Server. ### Aber ich weiß immer noch nicht, wie ich meinen Laptop konfigurieren soll. Ich verwende Chrome.
Ich bedanke mich sehr für Ihre Hilfe!
Antworten:
Erste Methode:
Starten Sie einen SSH-Tunnel
Um Ihren SSH-Tunnel zu initiieren, öffnen Sie einfach das Terminal und stellen Sie mit den folgenden Flags eine Verbindung zu Ihrem Remote-Server über SSH her:
Surfen Sie mit Ihrem SSH-Tunnel im Internet (Chrome)
Nun können Sie mit unserem neuen SSH-Tunnel im Internet surfen.
Durchsuchen Sie Google nach "my ip" und überprüfen Sie, wie Ihre IP-Adresse jetzt lautet.
Dadurch wird unser SSH-Tunnel auf Port 8080 gestartet und der gesamte Datenverkehr (sicher) über den Server unter example.com weitergeleitet.
Verlassen des SSH-Tunnels
Um den SSH-Tunnel zu verlassen, deaktivieren Sie einfach den SOCKS-Proxy in Ihrem Browser.
Quelle
Zweite Methode:
Mit der Shellinabox geht das ganz einfach
Stellen Sie sicher, dass Sie Universe Repository überprüft haben
Installieren
Shellinabox konfigurieren
Standardmäßig überwacht shellinaboxd den TCP-Port 4200 auf localhost. Während der Installation wird ein neues selbstsigniertes SSL-Zertifikat erstellt, das automatisch unter „/ var / lib / shellinabox“ erstellt wird, um das HTTPS-Protokoll zu verwenden.
NB: Ersetzen Sie die IP 172.16.25.125 durch Ihre
Shellinabox starten
Sobald Sie mit der Konfiguration fertig sind, können Sie den Dienst starten
Überprüfen Sie die Shellinabox
Lassen Sie uns nun überprüfen, ob Shellinabox auf Port 4200 ausgeführt wird, indem Sie den Befehl "netstat" verwenden.
Öffnen Sie nun Ihren Webbrowser und navigieren Sie zu 'https: // "Your-IP-Adresse: 6175"'. Sie sollten ein webbasiertes SSH-Terminal sehen können. Melden Sie sich mit Ihrem Benutzernamen und Passwort an, und Sie sollten Ihre Shell-Eingabeaufforderung erhalten.
Quelle
quelle
Das von Ihnen angegebene Beispiel ist korrekt, aber etwas irreführend. Das sollte funktionieren:
Stellen Sie sich zum Beispiel eine Remote-Box vor, auf der ssh ausgeführt wird und die auf diese Webseite zugreifen kann, die ich lokal sehen möchte:
http://192.168.1.2/index.html
Um einen Tunnel auf meiner lokalen Box zu erstellen, mit dem ich zu dieser Remote-Seite navigieren kann, führe ich Folgendes lokal aus:
Und dann besuche ich in einem Webbrowser:
http: // localhost: 8080 / index.html
Wenn Sie den Port-Bezeichner weglassen müssen (oder möchten), müssen Sie den Tunnel als Root öffnen, da 80 ein "privilegierter" Port ist (<1024):
Dann können Sie einfach vor Ort besuchen:
http: //localhost/index.html
Es ist keine andere Konfiguration erforderlich.
Dies funktioniert übrigens nur für einen einzelnen Host, den Sie lokal anzeigen möchten. Wenn Sie mehr sehen möchten, müssen Sie entweder weitere Tunnel an anderen Ports öffnen oder die anderen Lösungen untersuchen, die Anforderungen für alle Remote-Hosts über einen Proxy tunneln.
Dies ist die 3. Verwendung des
-L
Schalters vonman ssh
:quelle