¿Qué es un buen cliente de tunelización SSH para OS X?

He estado usando SSH Tunnel Manager para configurar y detener fácilmente la tunelización de puertos a través de SSH a varios servidores de mi empresa. Eso me ahorró el dolor de abrir una nueva ventana de terminal que colgará allí solo por tener un túnel abierto.

Esto funcionó muy bien (bueno, más o menos) pero SSH Tunnel Manager es una aplicación PowerPC. Con Lion, ya no es compatible.

¿Qué es un buen reemplazo?

Respuestas (14)

SSHTunnel es una interfaz de usuario gratuita basada en cacao para la gestión de túneles SSH. Funciona en 10.5 y superior. Hace tiempo que no se actualiza, pero el código que contiene es razonablemente estable. Ha funcionado bien para mí en el pasado.

SSHTúnel

¿Se ha probado esto con Lion?
Todavía no lo he probado.
Tuve la oportunidad de probarlo hoy. Sí, todavía me funciona en Lion (10.6.0).
@Ian 10.6.0 no es Lion, es Snow Leopard.
@CajunLuke Error tipográfico. Atrapado demasiado tarde para editar el comentario. 10.7.0 fue lo que usé.
@Ian Ya veo, mis disculpas.
No funciona en OS X 10.8.x
@bogdan - Echa un vistazo a "Túnel SSH" en la Mac App Store. Es una aplicación paga, pero la acabo de comprar y me encanta (vea la respuesta relacionada en este hilo)

¿Por qué no usar un túnel SSH a través de la terminal integrada de OSX?...

Lanzar un túnel SSH

Para iniciar su túnel SSH, simplemente abra Mac OSX Terminal.app y conéctese a su servidor remoto a través de SSH con las siguientes banderas:

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

Esto iniciará nuestro túnel SSH en el puerto 8080 y enrutará todo el tráfico (de forma segura) a través del servidor en example.com.

Navegar por la web

Ahora, comencemos a navegar por la web con su nuevo túnel SSH (Chrome):

  • Abre Google Chrome
  • Seleccione 'Chrome' arriba a la izquierda
  • Seleccione 'Preferencias'
  • Seleccione 'Mostrar configuración avanzada...'
  • Seleccione 'Cambiar configuración de proxy...'
  • Seleccione 'Proxy SOCKS'
  • Ingrese '127.0.0.1'
  • Introduzca el puerto '8080'
  • Guarde los cambios seleccionando 'OK'
La pregunta es específicamente cómo evitar hacer todo eso, porque es molesto cuando tienes que hacerlo con frecuencia.
En realidad, no, ya que puede iniciar la terminal y ejecutar el comando en segundo plano, lo que significa que puede simplemente cerrar la terminal. También se puede configurar como un script, en lugar de usar una aplicación de terceros.
hacerlo a través de la línea de comando está bien cuando tiene 1 túnel para ejecutar. Cuando las personas buscan un gerente, planean ejecutar varios túneles al mismo tiempo. ¿Qué es mejor tener algo que tenga todos sus túneles configurados e indicaciones de si están abiertos o no?

Pruebe Secure Pipes: http://www.opoet.com Es un software gratuito y estoy buscando que más personas lo usen.

¡Bienvenido a Ask Different! Consulte el centro de ayuda con respecto a la autopromoción .
Secure Pipes funcionó para mí después de crear un enlace simbólico ssh en un lugar que estaba tratando de usar: sudo ln -s /usr/local/bin/ssh /usr/bin/ssh. Estoy en OS X 10.9.5. Lo bueno es la capacidad de editar UUID.ssh_configarchivos en el ~/Library/Application Support/Secure Pipesdirectorio. Pude habilitar la autenticación de Kerberos de esta manera. Lo único que deseo que la configuración no se sobrescriba cada vez que reinicio el programa (solucionado por sudo chown root UUID.ssh_config).
Secure Pipes funciona bien (al menos para los delanteros locales) en El Capitán.
Genial utilidad! Funciona perfectamente en macOS Sierra.
¿Puede esto crear múltiples túneles sobre la misma conexión SSH? La interfaz de usuario no parece que pueda
@antak Sí, no puede, y ahora lo estoy desinstalando.
+100 conexión única me funcionó muy fácilmente (y). Muchas gracias
Funciona perfectamente para mí en Catalina 10.15.4. probé algunos otros y recomendaría este!

Core Tunnel horneado por Codinn es un administrador de túneles intuitivo y fácil de usar:

  1. Admite reenvío de puertos local, remoto y dinámico
  2. Compatible con OpenSSH
  3. Integrado con el llavero de macOS
  4. Reconexión automática
  5. Editor de configuración avanzado
  6. Icono de estado en la barra de menú
  7. Etiquetas personalizadas
  8. Importación y exportación

Túnel central: descripción general Túnel principal: elemento de estado Core Tunnel - Editor de opciones avanzadas

Gracias por ese juicio. ps aux | grep sshtiene nada. ¿Cómo empezaste el túnel?
@hbrls Dado que SSH Tunnel se basa en una excelente biblioteca SSH: libssh :) Por cierto, también hemos abierto nuestro componente central SSHKitCore , que se basa en libssh.
Acabo de comprar esta aplicación paga y me encanta. 63 reseñas de 5 estrellas (contando todas las versiones de la aplicación) en Apple Mac App Store. Es una solución hermosa e intuitiva, muy específica para Mac, y una buena manera de administrar túneles para no tener que hacer un seguimiento de los scripts y asegurarme de que se ejecuten al arrancar, etc... Y, por cierto, usar esto. Pude crear un túnel para evitar la limitación de frustración de CyberDuck (reciente en abril de 2017) en el sentido de que no parece admitir la opción ~/.ssh/config ProxyCommand. Técnicamente hablando, no se requiere ninguna aplicación para esa solución, ¡pero seguro que lo hace conveniente!

¡ SSH Tunnel Manager ahora está en la Mac App Store! Entonces, puedes ejecutarlo en Lion.

No confiable en 10.8, solo funciona a veces.
No admite la redirección local para puertos <1024 porque eso requiere privilegios de root y la aplicación aún no lo admite :(
¡No disponible en la tienda de aplicaciones australiana $#%!
Aparece "No disponible en la tienda de EE. UU." (OS X 10.11.5)

Encontré Coccinellida , funciona en Lion pero es nuevo y tiene un poco de errores: /

En la terminal:

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

Si usa ssh con una clave privada, simplemente escriba:

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

p.ej

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

Después de eso, puede navegar usando el túnel. por ejemplo, en el navegador: http://127.0.0.1:8888

Recomiendo encarecidamente usar sshuttle . es muy útil

¡La última confirmación se realizó hace 17 días! El proyecto se transfiere, verifique aquí: github.com/sshuttle/sshuttle @JonathanCross

También puedes echarle un vistazo a Meerkat .

Meerkat me está dando problemas bajo Lion.
Comercial y roto.

Estoy usando iSSH en Lion, que es una aplicación front-end para la aplicación de línea de comandos "ssh". Proporciona una manera rápida y fácil de iniciar una conexión SSH a una computadora remota.

iSSH siempre solicita una contraseña, por lo que no funciona con claves SSH.

SSH Tunnel Manager todavía está vivo y es compatible.

Lo siento por la demora, sin embargo, no es compatible con El Capitan.

http://proyectos.tynsoe.org/stm/

Tengo una solución segura y de código abierto con XBar.

Instalar XBar:

Instale este complemento de túnel ssh:

Necesita editar la configuración por una vez, pero no es tan complicado:

Configure su configuración ssh-tunnel en su ~/.ssh/config(yo uso algo como a continuación):

 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

No olvide iniciar automáticamente el ssh-agent:

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

iSSH no puede recordar mi contraseña. Coccinellida puede guardar la contraseña. Pero a veces congelaba a mi Mountain Lion...

Shimo es bueno, pero ES comercial.

TunnelerX es simple y fácil de usar, enfocado en el proxy SSH SOCKS. No cubre exactamente el requisito de administrar varios servidores, ya que solo puede agregar un servidor, aunque generalmente es suficiente para las personas que buscan usar una caja externa como proxy. Funciona bien bajo Mountain Lion.