Jaki jest dobry klient tunelujący SSH dla OS X?

66

Korzystam z Menedżera tuneli SSH, aby łatwo skonfigurować i zatrzymać tunelowanie portów przez SSH do różnych serwerów w mojej firmie. To zaoszczędziło mi bólu związanego z otwarciem nowego okna terminala, które będzie tam wisiało tylko ze względu na otwarcie tunelu.

Działa to świetnie (no cóż), ale SSH Tunnel Manager to aplikacja PowerPC. W Lion nie jest już obsługiwany.

Co to jest dobry zamiennik?

Boaz
źródło

Odpowiedzi:

19

SSHTunnel to darmowy interfejs użytkownika oparty na kakao do zarządzania tunelami SSH. Działa na wersji 10.5 i nowszych. Od jakiegoś czasu nie był aktualizowany, ale kod, który tam jest, jest dość stabilny. W przeszłości dobrze mi to działało.

SSHTunnel

Ian C.
źródło
Czy zostało to przetestowane pod lwem?
dustmachine
Jeszcze tego nie próbowałem.
Ian C.
Miałem okazję spróbować dzisiaj. Tak, nadal działa dla mnie w Lion (10.6.0).
Ian C.
@Ian 10.6.0 nie jest Lwem - to Snow Leopard.
CajunLuke
6
Nie działa na OS X 10.8.x
bogdan
48

Dlaczego nie skorzystać z tunelu SSH poprzez wbudowany terminal OSX? ...

Uruchom tunel SSH

Aby zainicjować tunel SSH, wystarczy otworzyć terminal Mac OSX Terminal.app i połączyć się ze zdalnym serwerem za pośrednictwem SSH z następującymi flagami:

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

Spowoduje to uruchomienie naszego tunelu SSH na porcie 8080 i przekierowanie całego ruchu (bezpiecznie) przez serwer w example.com.

Przeglądać sieć

Teraz zacznijmy przeglądać sieć za pomocą nowego tunelu SSH (Chrome):

  • Otwórz Google Chrome
  • Wybierz „Chrome” w lewym górnym rogu
  • Wybierz „Preferencje”
  • Wybierz „Pokaż ustawienia zaawansowane…”
  • Wybierz „Zmień ustawienia proxy…”
  • Wybierz „SOCKS Proxy”
  • Wpisz „127.0.0.1”
  • Wpisz port „8080 ′
  • Zapisz zmiany, wybierając „OK”
jtrag
źródło
8
Pytanie dotyczy w szczególności tego, jak tego uniknąć, ponieważ denerwuje Cię, gdy musisz to robić często.
Nick Matteo,
3
Nie bardzo, ponieważ możesz uruchomić terminal i uruchomić polecenie w tle, co oznacza, że ​​możesz po prostu zamknąć terminal. Można go również skonfigurować jako skrypt, zamiast używać aplikacji innej firmy.
Efren
19

Wypróbuj Bezpieczne rury: http://www.opoet.com To bezpłatne oprogramowanie i chcę, aby więcej osób z niego korzystało.

Bezpieczne rury
źródło
4
Witamy, aby zapytać inaczej! Zobacz centrum pomocy dotyczące autopromocji .
grg
1
Bezpieczne rury działają dobrze (przynajmniej dla lokalnych dostawców) w El Capitan.
Ranhiru Jude Cooray 19.04.16
1
Fajne narzędzie! Działa bezbłędnie w systemie macOS Sierra.
Nirmal,
1
Czy może to stworzyć wiele tuneli w tym samym połączeniu SSH? Interfejs użytkownika nie wygląda tak, jak może
antak
1
@antak Tak, nie mogę tego, co teraz odinstalowuję.
vikas027,
13

Menedżer tuneli SSH jest teraz w Mac App Store! Możesz go uruchomić na Lionie.

Jesse
źródło
1
Niewiarygodne w wersji 10.8, działa tylko czasami.
sorin
Nie obsługuje lokalnego przekierowania dla portów <1024, ponieważ wymaga to uprawnień roota, a aplikacja jeszcze nie obsługuje :(
Ian Dunn
2
Niedostępne w australijskim sklepie z aplikacjami #%!
oden
1
Dostaję komunikat „Niedostępne w sklepie w USA” (OS X 10.11.5)
Ian C.
8

Core Tunnel opracowany przez Codinn to intuicyjny i łatwy w obsłudze menedżer tuneli:

  1. Obsługa lokalnego, zdalnego i dynamicznego przekierowywania portów
  2. Kompatybilny z OpenSSH
  3. Zintegrowany z pęku kluczy macOS
  4. Automatyczne ponowne połączenie
  5. Zaawansowany edytor konfiguracji
  6. Ikona stanu na pasku menu
  7. Niestandardowe tagi
  8. Importowanie i eksportowanie

Tunel rdzeniowy - przegląd Tunel rdzeniowy - pozycja statusu Core Tunnel - Advanced Option Editor

Yang.Y
źródło
Dzięki za ten proces. ps aux | grep sshnie ma nic Jak zacząłeś tunel?
hbrls,
@hbrls Ponieważ tunel SSH oparty jest na doskonałej bibliotece SSH - libssh :) BTW, również otworzyliśmy nasz główny komponent SSHKitCore oparty na libssh.
Yang.Y
1
Właśnie kupiłem tę płatną aplikację i uwielbiam ją. 63 5-gwiazdkowe recenzje (licząc wszystkie wersje aplikacji) w Apple Mac App Store. To wspaniałe i intuicyjne, bardzo specyficzne dla komputerów Mac rozwiązanie oraz dobry sposób zarządzania tunelami, dzięki czemu nie muszę śledzić skryptów i upewnić się, że działają przy starcie systemu itp. I BTW, używając tego. Byłem w stanie stworzyć tunel, aby ominąć ograniczenia frustracji CyberDuck (ostatnie w kwietniu 2017 r.), Ponieważ wydaje się, że nie obsługuje opcji ~ / .ssh / config ProxyCommand. Technicznie rzecz biorąc, nie jest wymagana żadna aplikacja do tego obejścia, ale z pewnością jest to wygodne!
jasne
4

Znalazłem Coccinellida , działa na Lionie, ale jest nowy i trochę wadliwy: /

Indolering
źródło
2

Możesz także sprawdzić Surykatki .

jtbandes
źródło
1
Surykatka sprawia mi problemy pod lwem.
2
Komercyjne i zepsute.
bogdan
1

Korzystam z iSSH w Lionie, który jest aplikacją typu front-end do aplikacji wiersza poleceń „ssh”. Zapewnia szybki i łatwy sposób na nawiązanie połączenia SSH ze zdalnym komputerem.

kukoo
źródło
3
iSSH ale prosi o hasło, więc nie działa z kluczami SSH.
bogdan
1

Zdecydowanie polecam użycie sshuttle . To bardzo przydatne.

Nietoperz
źródło
Ostatnie zatwierdzenie zostało dokonane 17 dni temu! Projekt został przeniesiony, sprawdź tutaj: github.com/sshuttle/sshuttle @JonathanCross
Bat
0

iSSH nie pamięta mojego hasła. Coccinellida może zapisać hasło. Ale czasami zamroził mojego Lwa Górskiego ...

Shimo jest dobry, ale JEST komercyjny.

flyingme
źródło
0

TunnelerX jest prosty i łatwy w użyciu, koncentruje się na serwerze proxy SSH SOCKS. Nie pokrywa dokładnie wymogu zarządzania kilkoma serwerami, ponieważ można dodać tylko jeden serwer, chociaż zwykle wystarcza osobom, które chcą używać zewnętrznego serwera jako serwera proxy. Działa dobrze pod Mountain Lion.

jorch
źródło
0

Menedżer tuneli SSH nadal działa i jest obsługiwany.

Przepraszamy za opóźnienie, nie jest ono zgodne z El Capitan.

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

Yann Bizeul
źródło
0

Na terminalu:

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

Jeśli używasz ssh z kluczem prywatnym, po prostu wpisz:

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

na przykład

$ ssh -N -L 8888:127.0.0.1:80 -i Documents/default.pem [email protected] 

Następnie możesz przeglądać za pomocą tunelu. np. w przeglądarce: http://127.0.0.1:8888

zwycięzca
źródło