¿Qué es un buen cliente de túnel SSH para OS X?

66

He estado usando SSH Tunnel Manager para configurar y detener fácilmente el túnel 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?

Booz
fuente

Respuestas:

19

SSHTunnel es una interfaz de usuario gratuita basada en cacao para la gestión de túneles SSH. Funciona en 10.5 y superior. No se ha actualizado en mucho tiempo, pero el código que está allí es razonablemente estable. Me ha funcionado bien en el pasado.

Túnel SSH

Ian C.
fuente
¿Se ha probado esto con Lion?
dustmachine
No lo he probado todavía.
Ian C.
Tuve la oportunidad de probarlo hoy. Sí, todavía funciona para mí en Lion (10.6.0).
Ian C.
@Ian 10.6.0 no es León, es Snow Leopard.
CajunLuke
66
No funciona en OS X 10.8.x
bogdan
48

¿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 los siguientes indicadores:

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

Esto lanzará 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' en la esquina superior izquierda
  • Seleccione 'Preferencias'
  • Seleccione 'Mostrar configuración avanzada ...'
  • Seleccione 'Cambiar configuración de proxy ...'
  • Seleccione 'Proxy SOCKS'
  • Ingrese '127.0.0.1'
  • Ingrese el puerto '8080 ′
  • Guarde los cambios seleccionando 'Aceptar'
jtrag
fuente
8
La pregunta es específicamente cómo evitar hacer todo eso, porque es molesto cuando tienes que hacerlo con frecuencia.
Nick Matteo
3
En realidad no, ya que puede iniciar el terminal y ejecutar el comando en segundo plano, lo que significa que puede cerrar el terminal. También se puede configurar como un script, en lugar de usar una aplicación de terceros.
Efren
20

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

Tubos seguros
fuente
44
Bienvenido a Ask Different! Consulte el centro de ayuda sobre autopromoción .
grg
1
Secure Pipes funciona bien (al menos para los delanteros locales) en El Capitán.
Ranhiru Jude Cooray
1
¡Genial utilidad! Funciona perfectamente en macOS Sierra.
Nirmal
1
¿Puede esto crear múltiples túneles sobre la misma conexión SSH? IU no parece que pueda
antak
1
@antak Sí, no puede, y ahora lo estoy desinstalando.
vikas027
13

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

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

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

  1. Admite el reenvío de puertos locales, remotos y dinámicos
  2. Compatible con OpenSSH
  3. Integrado con macOS Keychain
  4. Reconexión automática
  5. Editor de configuración avanzado
  6. Icono de estado en la barra de menú
  7. Etiquetas personalizadas
  8. Importando y exportando

Túnel central: descripción general Túnel central: elemento de estado Túnel central: editor de opciones avanzadas

Yang.Y
fuente
Gracias por esa prueba. ps aux | grep sshtiene nada. ¿Cómo empezaste el túnel?
hbrls
@hbrls Dado que SSH Tunnel se basa en una excelente biblioteca SSH: libssh :) Por cierto, también hemos abierto nuestro componente principal SSHKitCore , que se basa en libssh.
Yang.Y
1
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 magnífica e intuitiva, muy específica de Mac, y una buena manera de administrar túneles para que no tenga que hacer un seguimiento de los scripts y asegurarme de que se ejecuten en el arranque, etc. Y, por cierto, usar esto. Pude crear un túnel para sortear la limitación de frustración de CyberDuck (tan reciente como 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 sin dudas lo hace conveniente!
clearlight
4

Encontré Coccinellida , funciona en Lion pero es nuevo y un poco defectuoso: /

Intrusión
fuente
2

También puedes echar un vistazo a Meerkat .

jtbandes
fuente
1
Meerkat me está dando problemas con Lion.
2
Comercial y roto.
bogdan
1

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.

kukoo
fuente
3
iSSH aleays solicita una contraseña para que no funcione con claves SSH.
bogdan
1

Recomiendo encarecidamente usar sshuttle . Es muy útil.

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

iSSH no puede recordar mi contraseña. Coccinellida puede guardar la contraseña. Pero a veces congelaba a mi León de montaña ...

Shimo es bueno, pero es comercial.

volando
fuente
0

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

yorch
fuente
0

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

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

vencedor
fuente