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

59

Ich weiß, dass SSH über die Befehlszeile einfach ist, möchte meinen Schülern, die OS X verwenden, jedoch eine GUI-Option geben.

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

Eric Wilson
quelle
6
Warum funktioniert Terminal.app bei Ihnen nicht? Immerhin ist es eine GUI-App. Meinen Sie SSH oder SFTP?
Gerry
1
Da ich kein OS X-Benutzer bin, war mir anscheinend nicht bewusst, was Terminal.app tut. Ich dachte, es sei nur eine Befehlszeile.
Eric Wilson
@ EricWilson - Es ist nur eine Befehlszeile - Sie haben sshvon der Befehlszeile.
Fake Name
2
Ein GUI-SSH-Client? Ist das nicht ein Widerspruch? SSH bietet Ihnen von Natur aus eine Befehlszeile. Ich werde mein Bestes geben, um zu antworten, aber ich bin mir nicht sicher, ob ich wirklich verstehe, was Sie wollen. Wenn Sie das klären könnten, wäre es sehr hilfreich.
Iconoclast
4
Hat einer von euch PuTTY benutzt? Das Wichtigste dabei ist, dass SSH-Optionen wie die Portweiterleitung über die GUI anstelle von Befehlszeilenoptionen festgelegt werden können, die für einen neuen Benutzer verwirrend sein können. Vergessen Sie nicht, dass SSH mehr als nur eine sichere Version von Telnet ist.
Bert

Antworten:

90

Wenn Sie nach etwas suchen, das Server / Verbindungen über eine grafische Benutzeroberfläche verfolgt, erledigt Terminal.app dies bereits für Sie. Starten Sie es und wählen Sie dann im Menü "Shell"> "Neue Remoteverbindung". Dadurch erhalten Sie ein Verbindungsmanager-Fenster.

Neues Remote-Verbindungsfenster Terminal.app

dhempler
quelle
Das habe ich vergessen.
Moshe
1
Besser die eingebauten Tools verwenden. Ein GUI-SSH-Client scheint irgendwie albern, außer um Profile zu speichern.
Geoffc
Wäre schön, wenn wir unseren Host-Aliasnamen geben könnten ... Beispiel: TS001-UTWEB0002 könnte "jenkins" heißen / aliased
Ajay Gautam
1
@ AjayGautam: ~ / .ssh / config kann Aliase und mehr haben
Nick Bastin
Das eingebaute Tool ist sehr begrenzt. Beispielsweise können Sie keine Proxyserver, privaten Schlüssel, Optionen usw. angeben.
Ahmedov
21

Die beste GUI-Anwendung für SSH (und alles andere, was Sie über die Befehlszeile tun können) ist iTerm 2 . Während das ursprüngliche iTerm vor dem Terminal eine Oberfläche mit Registerkarten hatte, verdunkelt iTerm 2 das Terminal erneut, indem es Folgendes hinzufügt:

  • Unterstützung für 256 Farben (Sie kehren nach Verwendung von 256 niemals zu 16 Farben zurück)
  • Geteilte Fenster (die Art von Dingen, die Sie in GNU screen oder tmux machen können, aber auf der Ebene des Terminalemulators anstatt in einem Programm, das auf dem Server läuft)
  • Besondere Bestimmung für die Integration in tmux (eine Alternative zu GNU screen, die die meisten Leute als besser und schneller ansehen als screen)
  • Autovervollständigung auf Terminalebene (Ich benutze diese Funktion nicht, daher kann ich nicht genau beschreiben, welche Vorteile sie gegenüber der Autovervollständigung auf Shell-Ebene hat. Insbesondere, wenn Sie die Fischschale oder zsh verwenden, ist sie möglicherweise nicht besser.)
  • Growl-Unterstützung
  • eine exposéartige Ansicht Ihrer Registerkarten
  • eine Vollbildansicht (und Sie können entweder zwischen dem eigenen Vollbildmodus oder dem in OS X integrierten Vollbildmodus wählen. Ich bevorzuge den eigenen Vollbildmodus von iTerm, da Sie nicht gezwungen sind, in einen neuen "Space" zu wechseln. (so dass Command-Tab immer noch richtig funktioniert)
  • Paste History (eine gute Ergänzung zu den Kommandogeschichten der Shells)
  • Suche
  • Sofortige Wiederholung

und vieles mehr. Einige werden hier erwähnt , andere jedoch nicht, z. B. Co-Prozesse, Trigger, intelligente Auswahl, semantische Geschichte usw. Die Entwicklung ist ziemlich aktiv, aber die Dokumentation scheint im Rückstand zu sein. Ich empfehle es sehr. Ich benutze es seit Jahren und habe Terminal noch nie verpasst.

(Möglicherweise macht Terminal einige der Dinge, die ich hier erwähne - es ist so lange her, dass ich mich nicht mehr erinnere, aber als ich wechselte, habe ich die Unterschiede genau beachtet und iTerm hatte viele Vorteile Und es wird alle paar Wochen oder Monate besser.)

Bilderstürmer
quelle
iTerm2 ist wirklich eine bessere Terminal-App. Ich benutze es ausschließlich, da das Terminal nicht die meisten Funktionen hat, die ich benutze. Soweit ich weiß, bietet iTerm2 jedoch nicht die Verbindungsverwaltungsfunktion, die Terminal bietet.
Dhempler
2
Vielleicht nicht ... was genau ist der Zweck der Verbindungsverwaltungsfunktion? Welches Problem löst es? Wenn Speicher nur eine Liste von Servern , die Sie häufig einer Verbindung zu, warum nicht einfach verwenden .ssh/config: das ist die Standard - SSH - Lösung und sehr mächtig , wie gut, und es funktioniert über ssh, sftp, scp, und andere ssh bezogenen Nutzen. Sie können es auch maschinenübergreifend synchronisieren, sodass Sie von jedem anderen Server aus problemlos eine Verbindung zu einem beliebigen Server herstellen können.
Iconoclast
ssh wwwoder ssh www.dev(oder welcher Alias ​​auch immer Sie verwenden möchten) ist viel einfacher, als den Benutzernamen, den Port und den Pfad zu Ihrer Schlüsseldatei sowie alle anderen SSH-Optionen, die Sie verwenden möchten, auszutippen (und sich zu merken), besonders wenn Sie Dutzende oder sogar Hunderte haben von Maschinen, mit denen Sie verbunden sind. Und Sie schreiben Einstellungen, die für mehrere Computer gelten, was meines Erachtens bei der Verbindungsverwaltung in Terminal.app nicht möglich ist.
Iconoclast
: O Wo war das mein ganzes Leben (Mac nur bei der Arbeit) ?! Es ist toll. Sie können sogar die Maus verwenden, um htop wie unter Linux zu steuern.
Nehmen Sie am
Ich bin neu in SSH. Wenn ich versuche, eine Verbindung zu einem Host herzustellen, wird immer der Name meines Computers als Benutzername für die Verbindung verwendet. Wie kann ich das verhindern?
www139
4

Sie könnten auch einen Blick darauf werfen, wie ZOC6 ziemlich cool erscheint.

ZOC6 Produktseite

user199576
quelle
1
Während dieser Link die Frage beantworten kann, ist es besser, die wesentlichen Teile der Antwort hier einzuschließen und den Link als Referenz bereitzustellen. Nur-Link-Antworten können ungültig werden, wenn sich die verlinkte Seite ändert.
Herran
1
@jherran Was soll er bieten? Nicht als ob er die .dmg in seiner Antwort hochladen könnte.
Tanner Faulkner
30 Tage kostenlos testen. Der Kauf einer Lizenz kostet 79,99 USD.
Jonathan Hult
1

Ich verstehe mich gut mit Royal TSX .

Dies ist nützlich für SSH-, RDP- und VNC-basierte Terminals oder webbasierte Schnittstellen. Es verfügt über eine integrierte Berechtigungsnachweisverwaltung und Funktionen zur Teamfreigabe.

madx
quelle
1

Konfigurieren Sie die SSH-Optionen und stellen Sie manuell eine Verbindung zu SSH-Hosts her. Bei Codinn haben wir einige GUI-Tools entwickelt, mit denen Sie ssh mühelos verwenden können. Diese Tools haben uns geholfen und können Ihnen auch 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ützt alles in OpenSSH, Agentenweiterleitung, Zertifikaten, Proxy-Sprung usw.
  3. Kann Ihre vorhandene ssh_configDatei als Quelle für erweiterte Optionen lesen , besonders hilfreich für erfahrene Benutzer.
  4. Enthält auch einen erweiterten Optionen-Editor, mit dem Sie erweiterte Optionen für jeden Host anpassen können.
  5. Eng in den macOS-Schlüsselbund integriert, müssen Passwörter oder Passphrasen nicht mehrmals 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

Yang.Y
quelle
0

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

user48089
quelle
2
Willkommen auf der Seite. Geben Sie unbedingt an, ob Sie eine Beziehung zu dem von Ihnen empfohlenen Produkt haben. Wenn die FAQ nicht klar ist, kannst du mich kommentieren und ich werde dir bei Bedarf helfen.
bmike
0

Fugu ist was Sie suchen.

Hessisch
quelle
3
Willkommen auf der Seite! Wir suchen nach detaillierten Antworten. In diesem Fall wäre es sehr dankbar, wenn Sie einen Link zur Anwendung sowie eine Beschreibung der Funktionen (insbesondere in Bezug auf die in der Frage angegebenen Anforderungen) hinzufügen würden.
Nohillside
Zu Ihrer Information, diese App wurde in 7+ Jahren nicht aktualisiert.
Jonathan Hult
0

vSSH ist eigentlich ein auf Putty basierender SSH-Client. Ich habe es für etwa 10 US-Dollar im App Store bekommen, es ist also im Vergleich zu ZOC sehr viel.

okcomputer
quelle
0

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

Fred K
quelle
-1

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

StraightModderYT
quelle
6
Interessant, aber nein danke thanks
Eric Wilson
-2

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

Sie können CyberDuck kostenlos online oder gegen eine Gebühr im App Store erwerben.

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

Moshe
quelle
3
Ich bin nicht sicher, ob das OP nach SFTP-Verbindungen fragt, aber CyberDuck oder FileZilla wären definitiv nicht für SSH-Verbindungen geeignet.
Gerry
12
@Moshe, CyberDuck kann nicht als SSH-Client (Secure Shell) verwendet werden.
Gerry