Qu'est-ce qu'un bon client de tunneling SSH pour OS X?


66

J'utilise SSH Tunnel Manager pour configurer et arrêter facilement le tunnelage de port sur SSH vers différents serveurs de mon entreprise. Cela m'a évité la peine d'ouvrir une nouvelle fenêtre de terminal qui restera accrochée juste pour le plaisir d'avoir un tunnel ouvert.

Cela a très bien fonctionné (en quelque sorte), mais SSH Tunnel Manager est une application PowerPC. Avec Lion, il n’est plus supporté.

Qu'est-ce qu'un bon remplacement?

Réponses:


19

SSHTunnel est une interface utilisateur gratuite basée sur le cacao pour la gestion de tunnels SSH. Fonctionne à partir de 10.5. Il n'a pas été mis à jour depuis un moment, mais le code qui y est est raisonnablement stable. Cela a bien fonctionné pour moi dans le passé.

SSHTunnel


Est-ce que cela a été testé sous Lion?
Machine à poussière

Je n'ai pas encore essayé.
Ian C.

Eu l'occasion d'essayer aujourd'hui. Oui, cela fonctionne toujours pour moi dans Lion (10.6.0).
Ian C.

@ Ian 10.6.0 n'est pas Lion, c'est Snow Leopard.
CajunLuke

6
Cela ne fonctionne pas sur OS X 10.8.x
bogdan

48

Pourquoi ne pas simplement utiliser un tunnel SSH via le terminal intégré d'OSX? ...

Lancer un tunnel SSH

Pour initialiser votre tunnel SSH, ouvrez simplement Mac OSX Terminal.app et connectez-vous à votre serveur distant via SSH avec les drapeaux suivants:

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

Cela lancera notre tunnel SSH sur le port 8080 et acheminera tout le trafic (de manière sécurisée) via le serveur à example.com.

Surfer sur le web

Maintenant, commençons à naviguer sur le Web avec votre nouveau tunnel SSH (Chrome):

  • Ouvrez Google Chrome
  • Sélectionnez "Chrome" en haut à gauche
  • Sélectionnez 'Préférences'
  • Sélectionnez 'Afficher les paramètres avancés…'
  • Sélectionnez 'Modifier les paramètres de proxy…'
  • Sélectionnez 'Proxy SOCKS'
  • Entrez '127.0.0.1'
  • Entrez le port '8080'
  • Enregistrez les modifications en sélectionnant 'OK'

8
La question est précisément de savoir comment éviter de faire tout cela, car il est agaçant de devoir le faire fréquemment.
Nick Matteo

3
Pas vraiment, puisque vous pouvez lancer le terminal et exécuter la commande en arrière-plan, ce qui signifie que vous pouvez simplement fermer le terminal. Peut également être configuré en tant que script, au lieu d'utiliser une application tierce.
Efren

20

Essayez Secure Pipes: http://www.opoet.com C'est un logiciel libre et je cherche à ce que davantage de personnes l'utilisent.


4
Bienvenue à Ask Different! Veuillez consulter le centre d'aide concernant l' auto-promotion .
grg

1
Secure Pipes fonctionne bien (au moins pour les avants locaux) à El Capitan.
Ranhiru Jude Cooray

1
Cool utilitaire! Fonctionne parfaitement sur macOS Sierra.
Nirmal

1
Est-ce que cela peut créer plusieurs tunnels sur la même connexion SSH? L'interface utilisateur ne ressemble pas à ce qu'elle peut
antak

1
@antak Ouais, ça ne peut pas être ce que je suis en train de le désinstaller.
vikas027

13

SSH Tunnel Manager est maintenant dans le Mac App Store! Donc, vous pouvez l'exécuter sur Lion.


1
Peu fiable sur 10.8, ne fonctionne que parfois.
sorin

Il ne supporte pas la redirection locale pour les ports <1024 car cela nécessite des privilèges root et l'application ne le supporte pas encore :(
Ian Dunn

2
Non disponible dans la boutique d'applications australienne $ #%!
Oden

1
Je reçois le message "Non disponible dans le magasin américain" (OS X 10.11.5)
Ian C.

8

Core Tunnel caked de Codinn est un gestionnaire de tunnel intuitif et facile à utiliser:

  1. Prise en charge de la redirection de port locale, distante et dynamique
  2. Compatible avec OpenSSH
  3. Intégré au trousseau macOS
  4. Reconnexion automatique
  5. Éditeur de configuration avancé
  6. Icône d'état dans la barre de menus
  7. Tags personnalisés
  8. Importation et exportation

Tunnel central - Aperçu Core Tunnel - Article de statut Core Tunnel - Editeur d'options avancées


Merci pour ce procès. ps aux | grep sshn'a rien. Comment as-tu commencé le tunnel?
hbrls

@hbrls Etant donné que SSH Tunnel est basé sur une excellente bibliothèque SSH - libssh :) BTW, nous avons également ouvert notre source SSHKitCore , un composant basé sur libssh.
Yang.Y

1
Je viens d'acheter cette application payante et je l'adore. 63 avis 5 étoiles (toutes versions confondues) sur le Mac App Store d'Apple. C'est une solution magnifique et intuitive, très spécifique à Mac, et un bon moyen de gérer les tunnels, ainsi je n'ai pas à suivre les scripts et à m'assurer qu'ils s'exécutent au démarrage, etc. ... Et BTW, en l'utilisant. J'ai pu créer un tunnel pour contourner la limitation de frustration de CyberDuck (aussi récente qu'en avril 2017) en ce sens qu'il ne semble pas prendre en charge l'option ~ / .ssh / config ProxyCommand. Techniquement, aucune application n'est requise pour cette solution de contournement, mais cela la rend pratique!
clair le



1

J'utilise iSSH dans Lion, une application frontale pour l'application en ligne de commande «ssh». Il fournit un moyen rapide et facile d'établir une connexion SSH avec un ordinateur distant.


3
iSSH demande toujours un mot de passe pour que cela ne fonctionne pas avec les clés SSH.
Bogdan


0

iSSH ne me souviens pas de mon mot de passe. Coccinellida peut enregistrer un mot de passe. Mais il gelait parfois mon lion de montagne ...

Shimo est bon, mais c'est commercial.


0

TunnelerX est simple et facile à utiliser, axé sur le proxy SSH SOCKS. Cela ne couvre pas exactement la nécessité de gérer plusieurs serveurs, car vous ne pouvez ajouter qu'un seul serveur, bien que cela soit généralement suffisant pour les personnes cherchant à utiliser un boîtier externe en tant que proxy. Cela fonctionne bien sous Mountain Lion.



0

Sur le terminal:

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

Si vous utilisez ssh avec une clé privée, tapez simplement:

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

par exemple

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

Après cela, vous pouvez naviguer en utilisant le tunnel. par exemple sur le navigateur: http://127.0.0.1:8888

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.