19 votos

¿Qué es una buena SSH tunneling cliente para ios?

Necesito una solución que funcionará sin jailbreak.

En Linux y OSX, puedo usar ssh en la línea de comandos para abrir túneles ssh para que yo pueda correr aplicaciones cliente-servidor de forma segura.

Tengo que hacer el equivalente en ios (ejecutar algún tipo de túnel en el fondo, mientras que ejecutar una aplicación cliente a través de ese túnel).

10voto

MasterKye Puntos 46

iSSH apoyado la apertura de los túneles. Por ejemplo, puede establecer un túnel en el puerto local 4444 que apunta a una dirección IP y el puerto 80. La apertura de localhost:4444 en Safari y, a continuación, carga que el sitio web a través del túnel. iSSH también tiene un buen soporte para configuraciones guardadas y autenticación de clave pública.

En virtud de la App Store reglas, iSSH sólo está permitido para mantener abierta la conexión de hasta 10 minutos en el fondo, así que después de 9 minutos o así que voy a recibir una notificación y el túnel se cierra si no quiero volver a iSSH con la suficiente rapidez.

A partir de 2015, iSSH ya no se encuentra disponible. La misma funcionalidad es probable que exista en otros iOS clientes SSH, pero no he probado ninguna a mí mismo.

4voto

borilla Puntos 330

vSSH apoya la construcción de túneles. Puede configurar el túnel en el "reenvío de Puertos" en la sección de la configuración de la conexión. Local, remoto y dinámico (proxy SOCKS) el reenvío son compatibles.

Usted es capaz de utilizar el túnel, incluso sin necesidad de abrir la sesión de SSH (shell permisos no son necesarios para el usuario ssh en este caso).

Debido a iOS limitación de la aplicación puede trabajar en segundo plano sólo durante 10 minutos (iOS 5,6) o 3 minutos (iOS 7). vSSH recuerda usted acerca de este tiempo de espera a través de Notificaciones.

3voto

Ged Byrne Puntos 481

Esto no es posible en virtud de la actual App Store de iOS reglas (y es poco probable que esto cambie en el futuro inmediato). Las aplicaciones son muy limitadas en lo que pueden hacer en el fondo, y mantener el tipo de conexión persistente que un túnel SSH requiere no estaría permitido.

Algunas aplicaciones (tales como VNC clientes) se han incorporado en SSH tunneling capacidad de conseguir alrededor de esto, pero si las aplicaciones que está utilizando no lo incluye, la única opción (corto de jailbreak) es el uso de la incorporada en iOS capacidad VPN. No soporta SSH, pero sí que es compatible L2TP/IPSec, PPTP, y algunas otras variantes.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X