Gibt es einen GUI-SSH-Client für OS X?

Ich weiß, dass SSH von der Befehlszeile aus einfach genug ist, aber ich möchte meinen Schülern, die OS X verwenden, eine GUI-Option geben.

Gibt es ein PuTTY-Äquivalent für den Mac?

Warum funktioniert Terminal.app bei Ihnen nicht? Immerhin ist es eine GUI-App. Meinst du SSH oder SFTP?
Da ich kein OS X-Benutzer bin, war mir anscheinend nicht bewusst, was Terminal.app tut. Ich dachte, es wäre nur eine Befehlszeile.
@EricWilson - Es ist nur eine Befehlszeile - Sie haben sshvon der Befehlszeile aus.
Ein GUI-SSH-Client? Ist das nicht ein Widerspruch in sich? SSH bietet Ihnen von Natur aus eine Befehlszeile. Ich werde mein Bestes tun, um zu antworten, bin mir aber nicht sicher, ob ich wirklich verstehe, was Sie wollen. Wenn Sie das klären könnten, wäre das sehr hilfreich.
Hat jemand von euch PuTTY verwendet? Die große Sache, die es tut, ist die Einstellung von SSH-Optionen wie Portweiterleitung über die GUI anstelle von Befehlszeilenoptionen, die für einen neuen Benutzer verwirrend sein können. Vergessen Sie nicht, dass SSH mehr als nur eine sichere Version von Telnet ist.
Einige Funktionen, die Terminal.app nicht bietet, sind die einfache Nachverfolgung, welchen Port jeder Server verwendet. Verwenden Sie auch unterschiedliche Farbschemata für verschiedene Server (um Test- und Produktionsserver auseinander zu halten).

Antworten (12)

Wenn Sie nach etwas suchen, das Server/Verbindungen über eine GUI verfolgt, erledigt Terminal.app dies bereits für Sie. Starten Sie es und wählen Sie dann im Menü Shell > New Remote Connection. Dadurch erhalten Sie ein Verbindungsmanager-Fenster.

Neues Remote-Verbindungsfenster Terminal.app

Habe das vergessen.
Verwenden Sie besser die integrierten Tools. Ein GUI-SSH-Client scheint irgendwie albern zu sein, außer um das Speichern von Profilen zu ermöglichen.
Wäre schön, wenn wir unseren Host-Aliasnamen geben könnten ... zB: TS001-UTWEB0002 könnte "jenkins" heißen/aliasiert werden
@AjayGautam: ~/.ssh/config kann Aliase und mehr haben
Das eingebaute Tool ist sehr begrenzt. Beispielsweise können Sie keine Proxy-Server, private Schlüssel, Optionen usw. angeben.

Die beste GUI-Anwendung für SSH (und alles andere, was Sie auf der Befehlszeile tun können) ist iTerm 2 . Während das ursprüngliche iTerm vor Terminal eine Oberfläche mit Registerkarten hatte, stellt iTerm 2 Terminal wieder in den Schatten, indem es Folgendes hinzufügt:

  • Unterstützung für 256 Farben (Sie werden nie wieder zu 16 Farben zurückkehren, nachdem Sie 256 verwendet haben)
  • Geteilte Fenster (wie Sie es in GNU screen oder tmux tun können, aber auf der Ebene des Terminalemulators und nicht in einem Programm, das auf dem Server ausgeführt wird)
  • Spezielle Vorkehrungen für die Integration mit tmux (eine Alternative zu GNU screen, die die meisten Leute für besser und schneller halten als screen)
  • Automatische Vervollständigung auf Terminalebene (ich verwende diese Funktion nicht, daher kann ich nicht genau beschreiben, welche Vorteile sie gegenüber der automatischen Vervollständigung auf Shell-Ebene hat: Besonders wenn Sie die Fischschale oder zsh verwenden, ist dies möglicherweise nicht besser.)
  • Growl-Unterstützung
  • eine Exposé-ähnliche Ansicht Ihrer Tabs
  • eine Vollbildansicht (und Sie können entweder aus dem eigenen oder dem integrierten Vollbildmodus von OS X wählen; ich bevorzuge den Vollbildmodus von iTerm sehr, da er Sie nicht zwingt, zu einem neuen "Space" zu wechseln , sodass Command-Tab weiterhin ordnungsgemäß funktioniert)
  • Verlauf einfügen (eine gute Ergänzung zu den Befehlsverläufen der Shells)
  • Suche
  • Sofortige Wiedergabe

und vieles mehr. Einige werden hier erwähnt , andere nicht, wie z. B. Co-Prozesse, Auslöser, intelligente Auswahl, semantische Geschichte und so weiter. Die Entwicklung ist ziemlich aktiv, aber die Dokumentation scheint hinterherzuhinken. Ich empfehle es sehr. Ich benutze es seit Jahren und habe Terminal nie vermisst.

(Es ist möglich, dass Terminal einige der Dinge tut, die ich hier erwähne - es ist so lange her, dass ich es verwendet habe, dass ich mich nicht erinnere, aber als ich umgestiegen bin, habe ich genau auf die Unterschiede geachtet und es gab viele Vorteile für iTerm . Und es wird alle paar Wochen oder Monate besser.)

iTerm2 ist wirklich eine bessere Terminal-App. Ich verwende es ausschließlich, da Terminal die meisten der von mir verwendeten Funktionen nicht hat. Soweit ich das beurteilen kann, bietet iTerm2 jedoch nicht die Verbindungsverwaltungsfunktion von Terminal.
Vielleicht nicht ... was genau ist der Zweck der Verbindungsverwaltungsfunktion? Welches Problem löst es? Wenn Sie nur eine Liste von Servern speichern, mit denen Sie sich häufig verbinden, warum verwenden Sie nicht einfach .ssh/config: Das ist die Standard-SSH-Lösung und auch ziemlich leistungsfähig, und sie funktioniert sshmit , sftp, scp, und jedem anderen ssh-bezogenen Dienstprogramm. Sie können es auch maschinenübergreifend synchronisieren, sodass Sie sich problemlos von jedem anderen Server aus mit jedem Server verbinden können.
ssh wwwoder ssh www.dev(oder welchen Alias ​​Sie auch immer verwenden möchten) ist viel einfacher, als den Benutzernamen und den Port und den Pfad zu Ihrer Schlüsseldatei und alle anderen SSH-Optionen, die Sie verwenden möchten, einzutippen (und sich zu merken!), insbesondere wenn Sie Dutzende oder sogar Hunderte haben der Maschinen, mit denen Sie sich verbinden. Und Sie schreiben Einstellungen, die für mehrere Computer gelten, was die Verbindungsverwaltung in Terminal.app meiner Meinung nach nicht kann.
:O Wo war das mein ganzes (Mac nur bei der Arbeit benutzendes) Leben?! Es ist toll. Sie können sogar die Maus verwenden, um htop wie unter Linux zu steuern.
Ich bin neu bei SSH. Wenn ich versuche, eine Verbindung zu einem Host herzustellen, wird bei der Verbindung immer der Name meines Computers als Benutzername angegeben. Wie kann ich es davon abhalten?

Sie können auch einen Blick darauf werfen, da ZOC6 ziemlich cool erscheint.

ZOC6-Produktseite

Während dieser Link die Frage beantworten kann, ist es besser, die wesentlichen Teile der Antwort hier einzufügen und den Link als Referenz bereitzustellen. Nur-Link-Antworten können ungültig werden, wenn sich die verlinkte Seite ändert.
@jherran Was soll er liefern? Nicht so, als ob er die .dmg in seiner Antwort hochladen könnte.
30 Tage kostenlose Testversion. Der Kauf einer Lizenz kostet 79,99 $.

Fugu ist, was Sie suchen.

Willkommen auf der Seite! Wir suchen nach detaillierten Antworten, was in diesem Fall bedeutet, dass es sehr wünschenswert wäre, wenn Sie einen Link zur Anwendung sowie eine Beschreibung der Funktionen (insbesondere in Bezug auf die in der Frage genannten Anforderungen) hinzufügen könnten.
Zu Ihrer Information, diese App wurde seit mehr als 7 Jahren nicht aktualisiert.
Fugu ist ein SFTP- oder SCP-Client – ​​kein SSH. Es gibt eine neuere Version auf Source Forge - nur 4,5 Jahre alt ...

Wenn ich ssh-Optionen konfiguriere und mich manuell mit ssh-Hosts verbinde, fühle ich mich immer gelangweilt und habe eine Menge Probleme. Bei Codinn haben wir ein paar GUI-Tools entwickelt, um die Verwendung von ssh mühelos zu machen. Diese Tools haben uns geholfen und können auch Ihnen helfen.

Core Shell ist ein PuTTY-ähnliches Tool mit vielen zusätzlichen Funktionen:

  1. Voll ausgestattetes Terminal, unterstützt 24-Bit-True-Color.
  2. Unterstützen Sie alles in OpenSSH, Agentenweiterleitung, Zertifikate, Proxy-Sprung usw.
  3. Kann Ihre vorhandene ssh_configDatei als Quelle für erweiterte Optionen lesen, besonders hilfreich für erfahrene Benutzer.
  4. Ebenfalls enthalten ist der Editor für erweiterte Optionen, eine praktische Möglichkeit, erweiterte Optionen pro Host einzustellen.
  5. Durch die enge Integration mit dem macOS-Schlüsselbund müssen Passwörter oder Passphrasen nicht wiederholt eingegeben werden.
  6. Versucht immer, Ihre Verbindungen nach einem Netzwerkausfall oder dem Aufwachen aus dem Ruhezustand wiederherzustellen.

Vorschau Verwalten Sie Hosts über Tags Editor für erweiterte Optionen

Sie könnten SecureCRT und SecureFX von VanDyke Software ausprobieren.

Willkommen auf der Seite. Geben Sie unbedingt an, ob Sie eine Beziehung zu einem von Ihnen empfohlenen Produkt haben. Wenn die häufig gestellten Fragen nicht klar sind, können Sie mir einen Kommentar hinterlassen, und ich helfe Ihnen bei Bedarf.

Mit Royal TSX komme ich gut zurecht .

Dies ist nützlich für SSH-, RDP- und VNC-basierte Terminals oder webbasierte Schnittstellen. Es verfügt über eine integrierte Verwaltung von Anmeldeinformationen und Funktionen zur gemeinsamen Nutzung von Teams.

Sie müssen Termius ausprobieren (auch als mobile App verfügbar)

vSSH ist eigentlich ein SSH-Client, der auf Putty basiert. Ich habe es aus dem App Store für etwa 10,00 $ bekommen, also ist es ein tolles Angebot im Vergleich zu ZOC.

Laden Sie einfach Wine herunter und laden Sie PuTTy.exe herunter und klicken Sie mit der rechten Maustaste und führen Sie Wine durch. Wenn Wine geöffnet wird, drücken Sie die Eingabetaste (Anwendungsunterstützung) und geben Sie ihm eine Sekunde und es wird geöffnet. Stellen Sie nur sicher, dass Sie einen Server haben

Wenn Sie ein GUI-Programm von ssh aus starten möchten, können Sie x11 verwenden und es mit xeyes weiterleiten.

Siehe https://dyhr.com/2009/09/05/how-to-enable-x11-forwarding-with-ssh-on-mac-os-x-leopard/

CyberDuck ist eine großartige Option. Ich habe es dieses Semester in Ergänzung zu Terminal verwendet. (CyberDuck ist voll funktionsfähig, wir haben nur in VI codiert, daher hat die Verwendung des Terminals für SSH für mich besser funktioniert.)

CyberDuck ist kostenlos online oder kostenpflichtig im App Store erhältlich.

Eine weitere Option ist FileZilla . Ich habe es unter Windows für FTP verwendet, aber ich glaube, dass es auch SSH unterstützt. Es läuft definitiv sowohl auf Mac als auch auf Windows, also ist es eine weitere Option. FileZilla ist ebenfalls kostenlos.

Ich bin mir nicht sicher, ob das OP nach SFTP-Verbindungen fragt, aber CyberDuck oder FileZilla wären definitiv nicht für SSH-Verbindungen geeignet.
@Moshe, es gibt keine Möglichkeit, CyberDuck als SSH-Client (Secure Shell) zu verwenden.
Ja, Filezilla unterstützt sowohl FTPS als auch SFTP. Ich glaube, Cyberduck ist das gleiche. Ich habe sie viel benutzt.
@djangofan SFTP ≠ SSH.