Che cos'è un buon client di tunneling SSH per OS X?


66

Sto usando SSH Tunnel Manager per impostare facilmente e interrompere il tunneling delle porte su SSH su vari server della mia azienda. Ciò mi ha risparmiato il dolore di aprire una nuova finestra terminale che resterà appesa lì solo per il bene di avere un tunnel aperto.

Funzionava alla grande (beh, una specie di) ma SSH Tunnel Manager è un'applicazione PowerPC. Con Lion, non è più supportato.

Qual è un buon sostituto?

Risposte:


19

SSHTunnel è un'interfaccia utente gratuita basata su cacao per la gestione del tunnel SSH. Funziona dal 10.5 in poi. Non è stato aggiornato da un po 'ma il codice che c'è è ragionevolmente stabile. Ha funzionato bene per me in passato.

SSHTunnel


Questo è stato testato sotto Lion?
polvere

Non l'ho ancora provato.
Ian C.

Ho avuto la possibilità di provarlo oggi. Sì, funziona ancora per me in Lion (10.6.0).
Ian C.

@Ian 10.6.0 non è Lion, è Snow Leopard.
CajunLuke,

6
Non funziona su OS X 10.8.x
bogdan

48

Perché non usare semplicemente un tunnel SSH tramite il terminale integrato di OSX? ...

Avvia un tunnel SSH

Per avviare il tunnel SSH, apri semplicemente Mac OSX Terminal.app e connettiti al server remoto tramite SSH con i seguenti flag:

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

Questo avvierà il nostro tunnel SSH sulla porta 8080 e instraderà tutto il traffico (in modo sicuro) attraverso il server su example.com.

Navigare in Internet

Ora, iniziamo a navigare sul Web utilizzando con il tuo nuovo tunnel SSH (Chrome):

  • Apri Google Chrome
  • Seleziona "Chrome" in alto a sinistra
  • Seleziona "Preferenze"
  • Seleziona "Mostra impostazioni avanzate ..."
  • Seleziona "Modifica impostazioni proxy ..."
  • Seleziona "Proxy SOCKS"
  • Inserisci '127.0.0.1 ′
  • Inserisci la porta '8080 ′
  • Salva le modifiche selezionando "OK"

8
La domanda è in particolare come evitare di fare tutto ciò, perché è fastidioso quando devi farlo di frequente.
Nick Matteo,

3
Non proprio, dal momento che puoi avviare il terminale ed eseguire il comando in background, il che significa che puoi semplicemente chiudere il terminale. Può essere impostato anche come script, invece di utilizzare un'app di terze parti.
Efren,

20

Prova Secure Pipes: http://www.opoet.com È un software gratuito e sto cercando di attirare più persone.


4
Benvenuti a chiedere diverso! Consulta il centro assistenza per l' autopromozione .
grg

1
Secure Pipes funziona bene (almeno per i forward locali) in El Capitan.
Ranhiru Jude Cooray,

1
Bella utilità! Funziona perfettamente su macOS Sierra.
Nirmal,

1
Questo può creare più tunnel sulla stessa connessione SSH? L'interfaccia utente non sembra che possa
antak

1
@antak Sì, non è possibile che lo sto disinstallando.
vikas027,

13

SSH Tunnel Manager è ora nel Mac App Store! Quindi, puoi eseguirlo su Lion.


1
Inaffidabile su 10.8, funziona solo qualche volta.
sorin,

Non supporta il reindirizzamento locale per le porte <1024 perché ciò richiede i privilegi di root e l'app non lo supporta ancora :(
Ian Dunn

2
Non disponibile nell'App Store australiano $ #%!
oden,

1
Ottengo "Non disponibile nel negozio degli Stati Uniti" (OS X 10.11.5)
Ian C.

8

Core Tunnel fornito da Codinn è un gestore di tunnel intuitivo e facile da usare:

  1. Supporta il port forwarding locale, remoto e dinamico
  2. Compatibile con OpenSSH
  3. Integrato con macOS Keychain
  4. Riconnessione automatica
  5. Editor di configurazione avanzato
  6. Icona di stato nella barra dei menu
  7. Tag personalizzati
  8. Importazione ed esportazione

Core Tunnel - Panoramica Tunnel principale - Voce di stato Core Tunnel - Editor opzioni avanzate


Grazie per quel processo. ps aux | grep sshNon ha nulla. Come hai iniziato il tunnel?
hbrls,

@hbrls Poiché SSH Tunnel si basa su un'eccellente libreria SSH - libssh :) A proposito, abbiamo anche creato il nostro componente principale SSHKitCore , basato su libssh.
Yang.Y

1
Ho appena acquistato questa app a pagamento e la adoro. 63 recensioni a 5 stelle (contando tutte le versioni dell'app) su Apple Mac App Store. È una soluzione meravigliosa e intuitiva, molto specifica per Mac, e un buon modo per gestire i tunnel, quindi non devo tenere traccia degli script e assicurarmi che vengano eseguiti all'avvio, ecc ... E BTW, usando questo. Sono stato in grado di creare un tunnel per aggirare la limitazione della frustrazione di CyberDuck (recente ad aprile 2017) in quanto non sembra supportare l'opzione ProxyCommand ~ / .ssh / config. Tecnicamente parlando non è necessaria alcuna app per quella soluzione alternativa, ma sicuramente lo rende conveniente!
riflettore il



1

Sto usando iSSH in Lion, che è un'applicazione front-end per l'applicazione da riga di comando "ssh". Fornisce un modo rapido e semplice per avviare una connessione SSH a un computer remoto.


3
iSSH aleays chiede una password in modo che non funzioni con le chiavi SSH.
Bogdan,


0

iSSH non ricorda la mia password. Coccinellida può salvare la password. Ma a volte ha congelato il mio Mountain Lion ...

Shimo è buono, ma è commerciale.


0

TunnelerX è semplice e facile da usare, focalizzato sul proxy SSH SOCKS. Non copre esattamente il requisito di gestione di più server, poiché è possibile aggiungere solo un server, sebbene di solito sia sufficiente per le persone che desiderano utilizzare una casella esterna come proxy. Funziona bene con Mountain Lion.



0

Sul terminale:

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

Se usi ssh con una chiave privata, digita:

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

per esempio

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

Successivamente, puoi navigare utilizzando il tunnel. ad es. sul browser: http://127.0.0.1:8888

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.