Beste Antwort
Nein, da es keinen vollständig GUI-SSH-Client gibt. Der gesamte Punkt beim Herstellen einer SSH-Verbindung besteht darin, dass Sie nach dem Herstellen der Verbindung mit einer Befehlszeilen-Shell verbunden sind, in der Sie Befehlszeilen-Aufgaben ausführen können. Die einzige Möglichkeit für eine GUI-Beteiligung besteht kurz vor dem Herstellen der Verbindung. Dies ist nicht sehr nützlich, da das Herstellen der Verbindung im Vergleich zu nach Die Verbindung wurde hergestellt. Und die meiste Arbeit, die Sie mit SSH erledigen, nachdem die Verbindung hergestellt wurde, befindet sich sowieso in der Befehlszeile.
Ich nehme an, Sie könnten argumentieren, „aber PuTTY ist eine Windows GUI SSH-App“. Dies ignoriert jedoch die Tatsache, dass Windows viele, viele Jahre lang keine SSH-Befehlszeilenfunktion hatte, wodurch die GUI-App zur nur Möglichkeit, SSH unter Windows zu verwenden. Dieses Argument geht auch nicht auf den Punkt ein, den ich oben angesprochen habe. Der einzige nützliche Teil der GUI in PuTTY besteht aus einer Reihe von Schaltflächen und Textfeldern, mit denen angegeben wird, wie die Verbindung hergestellt werden soll. Das mag für Leute, die SSH oder die Befehlszeile noch nicht kennen, praktisch erscheinen, aber leider werden sie, sobald die Verbindung hergestellt ist, wieder auf eine Eingabeaufforderung starren, genau wie Sie es tun würden, wenn Sie es tun würden hatte einfach den folgenden Befehl eingegeben: ssh hostname
Obwohl es unter macOS keine SSH-spezifische GUI-App gibt, sind verschiedene Mac-GUI-Apps integriert Unterstützung für SSH / SFTP / SCP-Funktionalität. Beispielsweise unterstützen BBEdit und einige andere Texteditoren SFTP-Verbindungen in der Remote-Dateibearbeitungsfunktion, in der Sie auf jeden Host verweisen können, auf dem ein SSH-Dämon ausgeführt wird, um Dateien auf diesem Host über Ihre Netzwerkverbindung zu bearbeiten. Beliebte FTP-Apps werden ähnlich unterstützt. Usw. Und es gibt viele Apps unter Windows und anderen Plattformen, die ebenfalls zu dieser Beschreibung passen.
Der SFTP-Verbindungseditor von BBEdit aus Remote-Arbeiten mit Sublime Text und BBEdit FTP Access
Es gibt einfach nicht viel Bedarf für einen SSH-spezifischen GUI-Client – auf jede Plattform. Aus diesem Grund gibt es keine.
Antwort
Der größte Unterschied besteht darin, inwieweit fast jedes Element der Linux-Erfahrung angepasst werden kann und wie viele davon verfügbar sind Anpassungen aus großen und kleinen Quellen kostenlos. Zum Beispiel:
- Der Kernel selbst kann mit Hunderten von Switches kompiliert werden, die die Funktionsweise von Scheduler, Dateisystem, Speicherverwaltung usw. steuern. Daher haben wir Builds, die auf sehr kleinem Speicherbedarf und mit sehr geringem Overhead arbeiten, und andere, die den großen Speicher und die Geschwindigkeit großer Prozessoren ausnutzen.
- Es stehen viele Desktop-Umgebungen zur Auswahl, und die beiden meisten beliebt (Gnome und KDE) kann angepasst werden, um fast alles zu tun. Betrachten Sie die folgende Anpassung des Cinnamon Desktops (der selbst von Gnome abgeleitet ist):
Der linke Teil des Desktops ist einem großen, kaskadierenden Menü in einem Bildlauffenster gewidmet. Durch Eingabe von Text in das Suchfeld oben wird die Suche nach Anwendungen eingegrenzt, die aus den Menüs ausgewählt werden können. Der rechte Teil des Desktops enthält Widgets, einschließlich Wetter, Zeit und Mond, die die aktuelle Mondphase anzeigen (dies ist wichtig, wenn Sie Linux verwenden). Die dargestellte allgemeine UI-Philosophie ist menübasierte Auswahl und Widget-basiertes Weltbewusstsein.
Betrachten Sie nun einen anderen Linux-Desktop (ein benutzerdefiniertes KDE):
Hier ist der Desktop mit Symbolen bedeckt, die Apps, Dokumente und Geräte darstellen. Oben ist ein transparenter Starter für Favoriten verankert. Anstatt in einem Menü zu suchen und auszuwählen, klicken Sie einfach auf das Symbol. Beachten Sie, dass es auf diesem Desktop keine Widgets gibt, die den Zustand der Welt anzeigen, und keinen wirklichen Versuch der Kunstfertigkeit. Die dargestellte UI-Philosophie lautet: „Decken Sie den Desktop mit den Dingen ab, die Sie zum Arbeiten benötigen.“
Dies sind zwei sehr unterschiedliche und dennoch typische Desktops für dasselbe Betriebssystem, die die Sensibilität von zwei sehr unterschiedlichen Benutzern widerspiegeln. Stellen Sie sich vor, wie unterschiedlich diese Benutzer sein müssen und wie unterschiedlich sie arbeiten.
3. Linux wird von einer Benutzergemeinschaft unterstützt, nicht von einem kommerziellen Unternehmen. Die Entwicklung von Linux basiert auf der Benutzererfahrung und wird nicht durch die Notwendigkeit beeinflusst, mit darauf laufender Software Geld zu verdienen.