Was ist ein guter SSH-Tunneling-Client für OS X?

Ich habe den SSH-Tunnel-Manager verwendet, um Port-Tunneling über SSH zu verschiedenen Servern in meinem Unternehmen einfach einzurichten und zu stoppen. Das hat mir den Schmerz erspart, ein neues Terminalfenster zu öffnen, das dort hängen bleibt, nur um einen Tunnel zu öffnen.

Das hat großartig funktioniert (naja, irgendwie), aber SSH Tunnel Manager ist eine PowerPC-Anwendung. Bei Lion wird es nicht mehr unterstützt.

Was ist ein guter Ersatz?

Antworten (14)

SSHTunnel ist eine kostenlose, auf Kakao basierende Benutzeroberfläche für das SSH-Tunnelmanagement. Funktioniert auf 10.5 und höher. Es wurde eine Weile nicht aktualisiert, aber der Code, der dort ist, ist einigermaßen stabil. Bei mir hat es in der Vergangenheit gut funktioniert.

SSHTunnel

Wurde dies unter Lion getestet?
Ich habe es noch nicht ausprobiert.
Hatte heute Gelegenheit, es zu versuchen. Ja, es funktioniert immer noch für mich in Lion (10.6.0).
@Ian 10.6.0 ist nicht Lion - es ist Snow Leopard.
@CajunLuke Tippfehler. Zu spät erwischt, um den Kommentar zu bearbeiten. 10.7.0 war das, was ich benutzt habe.
@Ian Ich verstehe - meine Entschuldigung.
Es funktioniert nicht unter OS X 10.8.x
@bogdan – Sehen Sie sich „SSH-Tunnel“ im Mac App Store an. Es ist eine kostenpflichtige App, aber ich habe sie gerade gekauft und liebe sie (siehe verwandte Antwort in diesem Thread).

Warum nicht einfach einen SSH-Tunnel über das eingebaute Terminal von OSX verwenden? ...

Starten Sie einen SSH-Tunnel

Um Ihren SSH-Tunnel zu initiieren, öffnen Sie einfach Mac OSX Terminal.app und verbinden Sie sich über SSH mit den folgenden Flags mit Ihrem Remote-Server:

ssh -D 8080 -C -N username@example.com

Dadurch wird unser SSH-Tunnel auf Port 8080 gestartet und der gesamte Datenverkehr (sicher) durch den Server bei example.com geleitet.

Durchsuchen Sie das Internet

Beginnen wir jetzt mit dem Surfen im Internet mit Ihrem neuen SSH-Tunnel (Chrome):

  • Öffnen Sie Google Chrome
  • Wählen Sie oben links „Chrome“ aus
  • Wählen Sie „Einstellungen“
  • Wählen Sie „Erweiterte Einstellungen anzeigen…“
  • Wählen Sie „Proxy-Einstellungen ändern…“
  • Wählen Sie „SOCKS-Proxy“.
  • Geben Sie „127.0.0.1“ ein.
  • Geben Sie den Port „8080“ ein
  • Speichern Sie die Änderungen, indem Sie auf „OK“ klicken.
Die Frage ist speziell, wie man das alles vermeiden kann, denn es ist lästig, wenn man es häufig tun muss.
Nicht wirklich, da Sie das Terminal starten und den Befehl im Hintergrund ausführen können, was bedeutet, dass Sie das Terminal einfach schließen können. Kann auch als Skript eingerichtet werden, anstatt eine Drittanbieter-App zu verwenden.
über die Befehlszeile zu tun ist in Ordnung, wenn Sie 1 Tunnel ausführen müssen. Wenn Leute nach einem Manager suchen, planen sie, mehrere Tunnel gleichzeitig zu betreiben. Was ist besser, etwas zu haben, das alle Ihre Tunnel eingerichtet hat und anzeigt, ob sie geöffnet sind oder nicht

Probieren Sie Secure Pipes aus: http://www.opoet.com Es ist eine kostenlose Software und ich versuche, mehr Leute dazu zu bringen, sie zu benutzen.

Willkommen bei Ask Different! Informationen zur Eigenwerbung finden Sie in der Hilfe .
Secure Pipes funktionierte für mich, nachdem ich einen ssh-Symlink an einem Ort erstellt hatte, an dem es zu verwenden versuchte - sudo ln -s /usr/local/bin/ssh /usr/bin/ssh. Ich verwende OS X 10.9.5. Eine gute Sache ist die Möglichkeit, UUID.ssh_configDateien im ~/Library/Application Support/Secure PipesVerzeichnis zu bearbeiten. Auf diese Weise konnte ich die Kerberos-Authentifizierung aktivieren. Das einzige, was ich mir wünsche, wäre, dass die Konfiguration nicht bei jedem Neustart des Programms überschrieben würde (umgangen mit sudo chown root UUID.ssh_config).
Secure Pipes funktioniert gut (zumindest für lokale Forwards) in El Capitan.
Cooles Dienstprogramm! Funktioniert einwandfrei auf macOS Sierra.
Kann dies mehrere Tunnel über dieselbe SSH-Verbindung erstellen? UI sieht nicht so aus, als könnte es das
@antak Ja, das kann es nicht, also deinstalliere ich es jetzt.
+100 Einzelverbindung funktionierte für mich sehr einfach (y). Vielen Dank
Funktioniert perfekt für mich auf Catalina 10.15.4. habe einige andere ausprobiert und würde dieses empfehlen!

Core Tunnel Baked by Codinn ist ein Tunnelmanager, der intuitiv und einfach zu bedienen ist:

  1. Unterstützt lokale, entfernte und dynamische Portweiterleitung
  2. Kompatibel mit OpenSSH
  3. Integriert in den macOS-Schlüsselbund
  4. Automatische Wiederverbindung
  5. Erweiterter Konfigurationseditor
  6. Statussymbol in der Menüleiste
  7. Benutzerdefinierte Tags
  8. Importieren und exportieren

Kerntunnel - Überblick Kerntunnel – Statuselement Kerntunnel – Editor für erweiterte Optionen

Danke für diesen Versuch. ps aux | grep sshhat nichts. Wie hast du den Tunnel gestartet?
@hbrls Da SSH Tunnel auf einer hervorragenden SSH-Bibliothek basiert - libssh :) Übrigens haben wir auch unsere Kernkomponente SSHKitCore , die auf libssh basiert, als Open Source bereitgestellt.
Habe gerade diese kostenpflichtige App gekauft und bin begeistert. 63 5-Sterne-Bewertungen (alle Versionen der App gezählt) im Apple Mac App Store. Es ist eine wunderschöne und intuitive, sehr Mac-spezifische Lösung und eine gute Möglichkeit, Tunnel zu verwalten, sodass ich keine Skripte im Auge behalten und sicherstellen muss, dass sie beim Booten usw. ausgeführt werden. Ich konnte einen Tunnel erstellen, um die Frustrationsbeschränkung von CyberDuck (bis April 2017) zu umgehen, da er die Option ~/.ssh/config ProxyCommand nicht zu unterstützen scheint. Technisch gesehen ist für diese Problemumgehung keine App erforderlich, aber es macht es auf jeden Fall bequem!

SSH Tunnel Manager ist jetzt im Mac App Store! Sie können es also auf Lion ausführen.

Unzuverlässig unter 10.8, funktioniert nur manchmal.
Es unterstützt keine lokale Umleitung für Ports < 1024, da dies Root-Rechte erfordert und die App das noch nicht unterstützt :(
Nicht verfügbar im australischen App Store $#%!
Ich erhalte „Nicht im US-Store erhältlich“ (OS X 10.11.5)

Ich habe Coccinellida gefunden , es funktioniert auf Lion, aber es ist neu und ein bisschen fehlerhaft: /

Auf dem Terminal:

$ ssh -N -L SOURCE-PORT:127.0.0.1:DESTINATION-PORT USER@SERVER-IP

Wenn Sie ssh mit einem privaten Schlüssel verwenden, geben Sie einfach Folgendes ein:

$ ssh -N -L SOURCE-PORT:127.0.0.1:DESTINATION-PORT -i KEYFILE USER@SERVER-IP

z.B

$ ssh -N -L 8888:127.0.0.1:80 -i Documents/default.pem root@123.123.123.123 

Danach können Sie mit dem Tunnel surfen. zB im Browser: http://127.0.0.1:8888

Ich empfehle dringend die Verwendung von sshuttle . Es ist sehr praktisch.

Der letzte Commit erfolgte vor 17 Tagen! Das Projekt wird übertragen, siehe hier: github.com/sshuttle/sshuttle @JonathanCross

Sie können sich auch Erdmännchen ansehen .

Meerkat macht mir Probleme unter Lion.
Kommerziell und kaputt.

Ich verwende iSSH in Lion, einer Front-End-Anwendung für die Befehlszeilenanwendung „ssh“. Es bietet eine schnelle und einfache Möglichkeit, eine SSH-Verbindung zu einem entfernten Computer herzustellen.

iSSH fragt immer nach einem Passwort, daher funktioniert es nicht mit SSH-Schlüsseln.

Der SSH-Tunnel-Manager ist noch am Leben und wird unterstützt.

Entschuldigen Sie die Verzögerung, aber es ist nicht mit El Capitan kompatibel.

http://projects.tynsoe.org/stm/

Ich habe eine Open-Source- und sichere Lösung mit XBar.

Installieren Sie XBar:

Installieren Sie dieses SSH-Tunneling-Plugin:

Sie müssen die Konfiguration zwar einmal bearbeiten, aber das ist nicht so kompliziert:

Konfigurieren Sie Ihre SSH-Tunnel-Konfiguration in Ihrem ~/.ssh/config(ich verwende so etwas wie unten):

 Host *
   AddKeysToAgent yes
   UseKeychain yes
   IdentityFile ~/.ssh/id_rsa
   IdentitiesOnly yes
 Host some_name
   Hostname host_ip_or_url_etc
   Port 22
   User your_username
   LocalForward 5999 127.0.0.1:5900

Vergessen Sie nicht, den SSH-Agenten automatisch zu starten:

$ ssh-add -K ~/.ssh/id_rsa

iSSH kann sich nicht an mein Passwort erinnern. Coccinellida kann das Passwort speichern. Aber es hat meinen Berglöwen manchmal eingefroren ...

Shimo ist gut, aber es ist kommerziell.

TunnelerX ist einfach und benutzerfreundlich und konzentriert sich auf den SSH-SOCKS-Proxy. Es deckt nicht genau die Anforderung ab, mehrere Server zu verwalten, da Sie nur einen Server hinzufügen können, obwohl es normalerweise ausreicht, wenn Sie eine externe Box als Proxy verwenden möchten. Unter Mountain Lion funktioniert es einwandfrei.