Existe-t-il un client SSH GUI pour OS X?

59

Je sais que SSH à partir de la ligne de commande est assez simple, mais j'aimerais donner à mes étudiants qui utilisent OS X une option d'interface graphique.

Existe-t-il un équivalent de PuTTY pour le Mac?

Eric Wilson
la source
6
Pourquoi Terminal.app ne fonctionne-t-il pas pour vous? Après tout, c'est une application graphique. Voulez-vous dire SSH ou SFTP?
Gerry
1
N'étant pas un utilisateur d'OS X, il semble que j'ignore peut-être tout ce que fait Terminal.app. Je pensais que c'était juste une ligne de commande.
Eric Wilson
@EricWilson - C'est juste une ligne de commande - Vous avez à sshpartir de la ligne de commande.
Faux nom
2
Un client SSH GUI? N'est-ce pas une contradiction dans les termes? De par sa nature, SSH vous donne une ligne de commande. Je ferai de mon mieux pour répondre, mais je ne suis pas sûr de bien comprendre ce que vous voulez. Si vous pouviez clarifier cela, ce serait très utile.
iconoclast
4
L'un de vous deux a-t-il utilisé PuTTY? L’important est qu’il permette de définir des options SSH telles que la redirection de port via une interface graphique plutôt que des options en ligne de commande, ce qui peut prêter à confusion pour un nouvel utilisateur. N'oubliez pas que SSH est plus qu'une simple version sécurisée de Telnet.
Bert

Réponses:

90

Si vous cherchez quelque chose qui garde une trace des serveurs / connexions via une interface graphique, Terminal.app le fera déjà pour vous. Lancez-le puis, dans le menu, sélectionnez Shell> Nouvelle connexion à distance. Cela vous donnera une fenêtre du gestionnaire de connexions.

Nouvelle fenêtre de connexion à distance Terminal.app

dhempler
la source
Oublié à ce sujet.
Moshe
1
Mieux vaut utiliser les outils intégrés. Un client SSH GUI semble idiot, sauf pour permettre l’enregistrement de profils.
geoffc
Ce serait bien si nous pouvions donner à notre hôte des alias ... par exemple: TS001-UTWEB0002 pourrait être appelé / alias "jenkins"
Ajay Gautam
1
@AjayGautam: ~ / .ssh / config peut avoir des alias et plus encore
Nick Bastin
L'outil intégré est très limité. Par exemple, il ne vous permet pas de spécifier des serveurs proxy, des clés privées, des options, etc.
Ahmedov
21

ITerm 2 est la meilleure application graphique pour SSH (et tout ce que vous pouvez faire sur la ligne de commande) . Alors que le premier iTerm avait une interface à onglets avant Terminal, iTerm 2 éclipse à nouveau Terminal en ajoutant:

  • Prise en charge de 256 couleurs (vous ne retournerez jamais à 16 couleurs après en avoir utilisé 256)
  • Fenêtres divisées (ce que vous pouvez faire dans l’écran GNU ou tmux, mais au niveau de l’émulateur de terminal plutôt que dans un programme exécuté sur le serveur)
  • Disposition spéciale pour l'intégration avec tmux (une alternative à GNU screenet que la plupart des gens considèrent comme meilleure et plus rapide que screen)
  • Auto-complétion au niveau du terminal (je n'utilise pas cette fonctionnalité, je ne peux donc pas expliquer en quoi elle présente des avantages par rapport à l'auto-complétion au niveau du shell: en particulier si vous utilisez la coquille de poisson ou zsh, alors cela risque de ne pas être meilleur)
  • Support de Growl
  • une vue de vos onglets semblable à Exposé
  • une vue plein écran (et vous pouvez choisir entre son mode plein écran intégré ou celui d'OS X; je préfère nettement le mode plein écran d'iTerm, car il ne vous oblige pas à passer à un nouvel espace. , permettant ainsi à Command-Tab de continuer à fonctionner correctement)
  • coller l'historique (un bon complément à l'historique des commandes des coques)
  • Chercher
  • Répétition instantanée

et beaucoup plus. Certains sont mentionnés ici mais d'autres ne le sont pas, tels que les co-processus, les déclencheurs, la sélection intelligente, l'histoire sémantique, etc. Le développement est assez actif, mais la documentation semble prendre du retard. Je le recommande fortement. Je l'utilise depuis des années et je n'ai jamais manqué Terminal.

(Il est possible que Terminal fasse certaines des choses que je mentionne ici - cela fait tellement longtemps que je ne l'utilise pas que je ne m'en souviens plus, mais lorsque j'ai changé de fournisseur, j'ai porté une attention particulière aux différences et iTerm présentait de nombreux avantages. Et cela ne cesse de s'améliorer toutes les quelques semaines ou tous les mois.)

iconoclaste
la source
iTerm2 est vraiment une meilleure application de terminal. Je l'utilise exclusivement, car Terminal ne possède pas la plupart des fonctionnalités que j'utilise. Cependant, d'après ce que je peux dire, iTerm2 n'offre pas la fonctionnalité de gestion de connexion proposée par Terminal.
Dhempler
2
Peut-être pas ... quel est exactement le but de la fonctionnalité de gestion de connexion? Quel problème cela résout-il? Si vous enregistrez simplement une liste de serveurs que vous connectez régulièrement, pourquoi ne pas simplement utiliser .ssh/config: c'est la solution SSH standard, et assez puissant aussi bien, et cela fonctionne à travers ssh, sftp, scpet tout autre utilitaire lié ssh. Vous pouvez également le synchroniser sur plusieurs ordinateurs afin de vous connecter facilement à n’importe quel serveur à partir de n’importe quel autre serveur.
iconoclaste
ssh wwwou ssh www.dev(ou le pseudonyme que vous voulez utiliser) est beaucoup plus facile que de taper (et de garder en mémoire!) le nom d'utilisateur, le port et le chemin d'accès à votre fichier de clé, ainsi que toute autre option SSH que vous souhaitez utiliser, en particulier lorsque vous en avez des dizaines, voire des centaines. des machines auxquelles vous vous connectez. Et vous écrivez des paramètres qui s'appliquent à plusieurs machines, ce que je suppose que la gestion des connexions dans Terminal.app ne peut pas faire.
iconoclaste
: O Où cela a-t-il été toute ma vie (mac utilisant uniquement au travail)?! C'est bien. Vous pouvez même utiliser la souris pour contrôler htop comme dans linux-proper.
Recct le
Je suis nouveau sur SSH. Lorsque j'essaie de me connecter à un hôte, le nom de mon ordinateur est toujours défini comme nom d'utilisateur lors de la connexion. Comment puis-je l'empêcher de faire ça?
www139
4

Vous pouvez également y jeter un coup d'œil, car la ZOC6 semble plutôt cool.

ZOC6 page produit

utilisateur199576
la source
1
Bien que ce lien puisse répondre à la question, il est préférable d’inclure ici les parties essentielles de la réponse et de fournir le lien pour référence. Les réponses avec lien uniquement peuvent devenir non valides si la page liée est modifiée.
jherran
1
@ jherran Qu'est-ce qu'il est censé fournir? Pas comme s'il pouvait télécharger le .dmg dans sa réponse.
Tanner Faulkner
30 jours d'essai gratuit. L'achat d'une licence coûte 79,99 $.
Jonathan Hult
1

Je m'entends bien avec Royal TSX .

Ceci est utile pour les terminaux basés sur SSH, RDP et VNC ou les interfaces Web. Il intègre des fonctionnalités de gestion des identifiants et de partage d’équipe.

madx
la source
1

Configurer les options ssh et me connecter manuellement aux hôtes ssh me donne toujours le sentiment de m'ennuyer et d'avoir beaucoup de problèmes. Chez Codinn, nous avons créé quelques outils d'interface graphique pour rendre l'utilisation de ssh sans effort. Ces outils nous ont aidés et peuvent également vous aider.

Core Shell est un outil similaire à PuTTY avec de nombreuses fonctionnalités supplémentaires:

  1. Terminal complet, prend en charge les couleurs vraies 24 bits.
  2. Prise en charge de tout dans OpenSSH, transfert d’agent, certificats, saut de proxy, etc.
  3. Peut lire votre ssh_configfichier existant en tant que source d'options avancées, particulièrement utile pour les utilisateurs expérimentés.
  4. Également inclus l'éditeur d'options avancées, un moyen pratique d'ajuster les options avancées par hôte.
  5. Bien intégré à macOS Keychain, évitez de saisir des mots de passe ou des phrases secrètes à plusieurs reprises.
  6. Essaie toujours de restaurer vos connexions après une panne de réseau ou une sortie de veille.

Aperçu Gérer les hôtes via des tags Éditeur d'options avancées

Yang.Y
la source
0

Vous pouvez essayer SecureCRT et SecureFX de VanDyke Software.

utilisateur48089
la source
2
Bienvenue sur le site. Assurez-vous de divulguer si vous avez une relation avec le produit que vous recommandez. Si la FAQ n'est pas claire, vous pouvez me commenter et je vous aiderai si nécessaire.
bmike
0

Fugu est ce que vous recherchez.

Toile de jute
la source
3
Bienvenue sur le site! Nous recherchons des réponses détaillées, ce qui dans ce cas signifie qu'il serait très utile d'ajouter un lien vers l'application, ainsi qu'une description des fonctionnalités (en particulier en ce qui concerne les exigences énoncées dans la question).
nohillside
Pour votre information, cette application n'a pas été mise à jour depuis plus de 7 ans.
Jonathan Hult
0

vSSH est en fait un client ssh basé sur du mastic. Je l'ai obtenu de l'App Store pour environ 10,00 $, donc c'est une bonne affaire par rapport à ZOC.

ok ordinateur
la source
0

Vous devez essayer Termius (disponible aussi comme application mobile)

Fred K
la source
-1

Il suffit de télécharger Wine et de télécharger PuTTy.exe et de cliquer avec le bouton droit de la souris sur vin. Lorsque Wine est ouvert, appuyez sur Entrée (support d’application), puis donnez-lui une seconde et le fichier s’ouvre. Assurez-vous d’avoir un serveur

StraightModderYT
la source
6
Intéressant, mais non merci
Eric
-2

CyberDuck est une excellente option. Je l'ai utilisé ce semestre en complément avec Terminal. (CyberDuck est entièrement fonctionnel, nous venons de coder en VI, l’utilisation du terminal pour SSH me convenait mieux.)

Vous pouvez obtenir gratuitement CyberDuck en ligne ou à un coût sur l'App Store.

Une autre option est FileZilla . Je l'ai utilisé sur Windows pour FTP, mais je pense qu'il prend également en charge SSH. Il fonctionne certainement sur Mac ainsi que Windows, donc c'est une autre option. FileZilla est également gratuit.

Moshe
la source
3
Je ne sais pas si l'OP demande des connexions SFTP, mais CyberDuck ou FileZilla ne conviendrait certainement pas pour les connexions SSH.
Gerry
12
@Moshe, il n’existe aucun moyen d’utiliser CyberDuck en tant que client SSH (Secure Shell).
Gerry