Je besoin d' une solution qui fonctionnera sans jailbreaking , mais les réponses qui comprennent que d' autres aide sont les bienvenus mais peut tout simplement peut - être pas sélectionnée comme la réponse.
Sous Linux et OSX, j'utilise ssh sur la ligne de commande pour ouvrir les tunnels ssh afin de pouvoir exécuter des applications client-serveur en toute sécurité.
J'ai besoin de faire l'équivalent sur ios (exécuter une sorte de tunnel en arrière-plan, pendant que je lance une application cliente via ce tunnel).
Quels outils ou options existent et répertorier les versions iOS prises en charge serait encore plus utile si vous pouviez fournir ce niveau de détail.
Comment puis-je configurer un service de tunneling ssh sur iOS?
Si vous recherchez une application pour configurer la redirection de port local comme:
Vous pouvez vérifier SSHTunnel , il vous permet de gérer facilement et de contrôler précisément vos tunnels ssh. Peut créer et partager un proxy SOCKS5 (alias Dynamic Port Forwarding) ou configurer une redirection de port locale.
En outre, vous pouvez spécifier manuellement le port local à lier, configurer le délai d'expiration de la connexion, voir les journaux et les statistiques, etc.
la source
vSSH prend en charge la tunnellisation. Vous pouvez configurer le tunneling dans la section "Transfert de port" des paramètres de connexion. Le transfert local, distant et dynamique (proxy SOCKS) est pris en charge.
Vous pouvez utiliser le tunneling même sans ouvrir de session SSH (les autorisations shell ne sont pas nécessaires pour l'utilisateur ssh dans ce cas).
En raison de la limitation d'iOS, l'application ne peut fonctionner en arrière-plan que pendant 10 minutes (iOS 5,6) ou 3 minutes (iOS 7). vSSH vous rappelle ce délai par le biais de notifications.
la source
Cela n'est pas possible selon les règles actuelles de l'App Store iOS (et il est peu probable que cela change dans un avenir prévisible). Les applications sont très limitées dans ce qu'elles peuvent faire en arrière-plan, et conserver le type de connexion persistante requise par un tunnel SSH ne serait pas autorisé.
Certaines applications (telles que les clients VNC) ont une capacité de tunnel SSH intégrée pour contourner cela, mais si les applications que vous utilisez ne l'incluent pas, la seule option (à moins de jailbreak) est d'utiliser l'iOS intégré Capacité VPN. Il ne prend pas en charge SSH, mais il prend en charge L2TP / IPSec, PPTP et certaines autres variantes .
la source
Je le fais travailler pour un client jabber (en quelque sorte) avec l'application vssh sur un serveur Ubuntu. Une fois la session SSH ouverte, je lance top ou jette un coup d'œil pour garder la session active, mais elle semblera en sommeil après 3 minutes. Après cela, je dois basculer vers l'application vssh, puis revenir au client Jabber et cela fonctionnera pendant 3 minutes supplémentaires. Ce n'est pas la meilleure solution pour discuter, mais cela fonctionnera à la rigueur.
la source