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

66

Ich habe den SSH-Tunnel-Manager verwendet, um das Port-Tunneling über SSH zu verschiedenen Servern in meinem Unternehmen einfach einzurichten und zu beenden. Das ersparte mir die Mühe, ein neues Terminalfenster zu öffnen, das nur zum Zweck der Öffnung eines Tunnels dort aufgehängt wird.

Das hat prima geklappt, aber der SSH Tunnel Manager ist eine PowerPC-Anwendung. Mit Lion wird es nicht mehr unterstützt.

Was ist ein guter Ersatz?

Boaz
quelle

Antworten:

19

SSHTunnel ist eine kostenlose, kakaobasierte Benutzeroberfläche für das SSH-Tunnelmanagement. Funktioniert ab 10.5. Es wurde eine Weile nicht mehr aktualisiert, aber der Code, der dort ist, ist einigermaßen stabil. Es hat in der Vergangenheit für mich gut funktioniert.

SSHTunnel

Ian C.
quelle
Wurde dies unter Lion getestet?
Staubmaschine
Ich habe es noch nicht ausprobiert.
Ian C.
Hatte heute die Gelegenheit, es zu versuchen. Ja, in Lion (10.6.0) funktioniert es immer noch.
Ian C.
@ Ian 10.6.0 ist nicht Lion - es ist Snow Leopard.
CajunLuke
6
Es funktioniert nicht auf OS X 10.8.x
bogdan
48

Warum nicht einfach einen SSH-Tunnel über das in OSX integrierte Terminal verwenden? ...

Starten Sie einen SSH-Tunnel

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

ssh -D 8080 -C -N [email protected]

Dadurch wird unser SSH-Tunnel auf Port 8080 gestartet und der gesamte Datenverkehr (sicher) über den Server unter example.com weitergeleitet.

Surfen Sie im Web

Nun können Sie mit Ihrem neuen SSH-Tunnel (Chrome) im Internet surfen:

  • Öffnen Sie Google Chrome
  • Wählen Sie "Chrome" oben links
  • 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.
jtrag
quelle
8
Die Frage ist speziell, wie man das alles vermeiden kann, weil es ärgerlich ist, wenn man es häufig tun muss.
Nick Matteo
3
Nicht wirklich, da Sie das Terminal starten und den Befehl im Hintergrund ausführen können, dh Sie können das Terminal einfach schließen. Kann auch als Skript eingerichtet werden, anstatt eine Drittanbieter-App zu verwenden.
Efren
20

Probieren Sie Secure Pipes aus: http://www.opoet.com Es ist kostenlose Software und ich möchte, dass mehr Leute damit arbeiten.

Rohre sichern
quelle
4
Willkommen bei Ask Different! Informationen zur Eigenwerbung finden Sie in der Hilfe .
grg
1
Secure Pipes funktioniert in El Capitan gut (zumindest für lokale Stürmer).
Ranhiru Jude Cooray
1
Cooles Dienstprogramm! Funktioniert einwandfrei unter macOS Sierra.
Nirmal
1
Kann dies mehrere Tunnel über dieselbe SSH-Verbindung erstellen? UI sieht nicht so aus wie es kann
antak
1
@antak Ja, das kann ich jetzt nicht deinstallieren.
Vikas027
13

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

Jesse
quelle
1
In 10.8 unzuverlässig, funktioniert nur manchmal.
Sorin
Es unterstützt keine lokale Umleitung für Ports <1024, da hierfür Root-Rechte erforderlich sind und die App dies noch nicht unterstützt :(
Ian Dunn
2
Nicht im australischen App Store erhältlich $ #%!
Oden
1
Ich erhalte die Meldung "Nicht im US-Store erhältlich" (OS X 10.11.5)
Ian C.
8

Der von Codinn gebackene Kerntunnel 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 macOS Keychain
  4. Automatische Wiederverbindung
  5. Erweiterter Konfigurationseditor
  6. Statussymbol in der Menüleiste
  7. Benutzerdefinierte Tags
  8. Import und Export

Kerntunnel - Übersicht Kerntunnel - Statusgegenstand Core Tunnel - Erweiterter Optionseditor

Yang.Y
quelle
Danke für diesen Versuch. ps aux | grep sshhat nichts. Wie hast du den Tunnel angefangen?
hbrls
@hbrls Da der SSH-Tunnel auf einer exzellenten SSH-Bibliothek basiert - libssh :) Übrigens , haben wir auch unsere Kernkomponente SSHKitCore , die auf libssh basiert, als Open-Source- Lösung bereitgestellt.
Yang.Y
1
Kaufte gerade diese kostenpflichtige App und liebe es. 63 5-Sterne-Bewertungen (mit allen Versionen der App) im Apple Mac App Store. Es ist eine großartige und intuitive, sehr Mac-spezifische Lösung und eine gute Möglichkeit, Tunnel zu verwalten, damit ich nicht die Skripte nachverfolgen und sicherstellen muss, dass sie beim Booten ausgeführt werden usw. Ich konnte einen Tunnel erstellen, um die Frustrationsbeschränkung von CyberDuck (erst im April 2017) zu umgehen, da die Option ~ / .ssh / config ProxyCommand anscheinend nicht unterstützt wird. Technisch ist keine App für diese Problemumgehung erforderlich, aber es macht es sicher bequem!
Klarlicht
4

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

Indolering
quelle
2

Sie können sich auch Erdmännchen ansehen .

jtbandes
quelle
1
Erdmännchen macht mir Probleme unter Lion.
2
Kommerziell und kaputt.
Bogdan
1

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 Remotecomputer herzustellen.

Kukoo
quelle
3
iSSH fragt immer nach einem Passwort, damit es mit SSH-Schlüsseln nicht funktioniert.
Bogdan
1

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

Fledermaus
quelle
Die letzte Übergabe erfolgte vor 17 Tagen! Das Projekt wird übertragen, überprüfen Sie hier: github.com/sshuttle/sshuttle @JonathanCross
Bat
0

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

Shimo ist gut, aber es ist kommerziell.

flyingme
quelle
0

TunnelerX ist einfach und benutzerfreundlich und konzentriert sich auf SSH SOCKS-Proxy. Es deckt nicht genau die Anforderung ab, mehrere Server zu verwalten, da Sie nur einen Server hinzufügen können. In der Regel ist es jedoch ausreichend, wenn Benutzer eine externe Box als Proxy verwenden. Es funktioniert gut unter Mountain Lion.

yorch
quelle
0

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

Es tut uns leid, aber die Verzögerung ist nicht mit El Capitan kompatibel.

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

Yann Bizeul
quelle
0

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 [email protected] 

Danach können Sie im Tunnel browsen. zB im Browser: http://127.0.0.1:8888

Überwinder
quelle