Wie kann ich SSH über einen Proxy oder ein SSH-Tunneling-Protokoll ausführen?
Ich habe beispielsweise einen Computer mit Ubuntu und einer IP wie 123.123.123.123
und möchte über einen Proxy mit einer IP-Adresse wie eine Verbindung zu meinem Server herstellen, 111.111.111.111
damit ich sehen kann, lastlog
von wo aus die letzte Authentifizierung erfolgte 123.123.123.123
.
Ich brauche das, weil ich auf einen bestimmten Server bei der Arbeit nur mit einem bestimmten IP-Bereich zugreifen kann. Was ich bisher versucht habe, war
http://daniel.haxx.se/docs/sshproxy.html
Wo ich verwendet Wo ich zu einem SSH Tunneling Protokoll weitergeleitet hattessh -D 1 [email protected] -p 443
127.0.0.1
http://www.nixtutor.com/linux/installing-and-configuring-an-ssh-server/(ich habe das Abhören auf Port 443 konfiguriert, aber kein Ergebnis, immer noch keine Verbindung (abgelehnt) ...)
Diese Frage mag einfach klingen, aber ich komme nicht dahinter.
Antwort1
Ich bin auf ein ähnliches Problem gestoßen, bei dem ich mich über den „zentralen Zugriffsserver“ auch an der Universität mit den Maschinen an meiner Universität verbinden kann. Also habe ich Folgendes zu meiner SSH-Konfiguration hinzugefügt
Host *.host.name.com
ProxyCommand ssh central.access.server.host.name.com nc %h %p
das alle Befehle über den zentralen Zugriffsserver an alles unter host.name weiterleitet. Sie müssen sich zwar immer noch zweimal anmelden (einmal beim zentralen Server und erneut beim Zielcomputer), aber es ermöglicht den einfachen Zugriff auf Git-Repos usw. hinter dem zentralen Server.
Sie müssen die obigen Zeilen in Ihre SSH-Konfigurationsdatei einfügen. Öffnen Sie die ~/.ssh/config
Datei in einem Texteditor (wenn sie nicht existiert, erstellen Sie einen) und fügen Sie diese beiden Zeilen dort ein (ersetzen Sie dabei natürlich die Hostnamen durch die Namen, mit denen Sie eine Verbindung herstellen müssen).
Ssh liest die Conf-Datei beim Verbinden und erkennt, dass eine Verbindung *.host.name.com
mit dem darunter liegenden Befehl per Proxy hergestellt werden soll. Eine Erklärung der Parameter finden Sie auf den Manpages ssh
und .nc
AKTUALISIEREN Aah, hier geht es also um Chrome, nicht um SSH. In diesem Fall müssen Sie die Proxy-Einstellungen in Chrome festlegen. Diese variieren je nach Plattform. Unter OS X scheint Chrome die systemweiten Proxy-Einstellungen zu verwenden, unter Windows können Sie den Proxy jedoch speziell für Chrome festlegen. Unter Ubuntu scheint es ein Problem mit Chrome und den systemweiten Proxy-Einstellungen zu geben.Fragen Sie Ubuntu. Wenn Sie Firefox verwenden möchten, würde die Änderung der Proxy-Einstellungenetwas einfacher.