Risposta migliore
No, perché non esiste un client SSH completamente GUI. Lintero punto di fare una connessione SSH è che una volta stabilita la connessione, sei connesso a una shell da riga di comando dove puoi fare cose da riga di comando. Lunica opportunità per qualsiasi coinvolgimento della GUI sarebbe appena prima di effettuare la connessione, il che non è molto utile poiché la connessione è in genere banale rispetto a ciò che fai dopo la connessione è stata stabilita. E la maggior parte del lavoro che fai con SSH dopo aver stabilito la connessione è comunque sulla riga di comando.
Suppongo che potresti obiettare, “ma PuTTY è unapp SSH GUI di Windows”. Ma questo ignora il fatto che per molti, molti anni Windows non ha avuto capacità SSH della riga di comando rendendo lapp GUI solo modo di usare SSH in Windows. E anche questo argomento non affronta il punto che ho fatto sopra, che è che lunica parte utile della GUI in PuTTY è un mucchio di pulsanti e campi di testo per specificare come stabilire la connessione. Ciò può sembrare utile alle persone che non conoscono SSH o la riga di comando, ma sfortunatamente per loro, una volta stabilita la connessione, si ritroveranno subito a fissare un prompt della riga di comando, proprio come faresti se tu aveva semplicemente digitato il comando: ssh hostname
Infine, anche se non esiste unapp GUI specifica per SSH su macOS, ci sono varie app GUI Mac che hanno supporto per la funzionalità SSH / SFTP / SCP. Ad esempio, BBEdit e alcuni altri editor di testo supportano le connessioni SFTP nella funzione di modifica dei file remota, in cui è possibile puntare a qualsiasi host che esegue un daemon SSH per modificare i file su quellhost tramite la connessione di rete. Le app FTP popolari hanno un supporto simile. E così via. E ci sono anche molte app su Windows e altre piattaforme che corrispondono a questa descrizione.
Editor di connessione SFTP di BBEdit, da Lavorare in remoto con Sublime Text e BBEdit FTP Access
Semplicemente non cè molto di bisogno per un client GUI specifico per SSH – su qualsiasi piattaforma. Ecco perché uno non esiste.
Risposta
La differenza più grande è il livello sbalorditivo con cui quasi ogni elemento dellesperienza Linux può essere personalizzato e la disponibilità di vari di quelli personalizzazioni da sorgenti grandi e piccole gratuitamente. Ad esempio:
- Il kernel stesso può essere compilato con centinaia di opzioni che controllano il modo in cui funzionano lo scheduler, il file system, la gestione della memoria, ecc. Quindi abbiamo build che funzionano su impronte di memoria molto ridotte e hanno un overhead molto basso, e altre che sfruttano la grande memoria e la velocità dei grandi processori.
- Ci sono molti ambienti desktop tra cui scegliere, e i 2 più popolare (Gnome e KDE) può essere personalizzato per fare quasi tutto. Considera la seguente personalizzazione del desktop Cinnamon (a sua volta derivato da Gnome):
La parte sinistra del desktop è dedicato a un ampio menu a cascata in un riquadro di scorrimento. Limmissione di testo nella casella di ricerca in alto restringe la ricerca delle applicazioni, che possono essere scelte dai menu. La parte destra del desktop contiene widget, tra cui meteo, ora e una luna che mostra la fase lunare corrente (perché è importante sapere quando si utilizza Linux). La filosofia generale dellinterfaccia utente illustrata è la selezione basata su menu e la consapevolezza del mondo basata su widget.
Ora considera un altro desktop Linux (un KDE personalizzato):
Qui il desktop è coperto da icone che rappresentano app, documenti e dispositivi con un launcher “Preferiti” trasparente ancorato nella parte superiore. Invece di cercare e scegliere da un menu, fai semplicemente clic sullicona. Si noti che non ci sono widget che mostrano lo stato del mondo su questo desktop e nessun vero tentativo di arte. La filosofia dellinterfaccia utente illustrata è “Copri il desktop con le cose di cui hai bisogno per lavorare”.
Questi sono 2 desktop molto diversi e tuttavia tipici entrambi per lo stesso sistema operativo che riflettono la sensibilità di 2 utenti molto diversi. Immagina quanto devono essere diversi questi utenti e quanto diversamente operano.
3. Linux è supportato da una comunità di utenti, non da una società commerciale. Lo sviluppo di Linux è guidato dallesperienza dellutente e non è influenzato dalla necessità di guadagnare con il software che viene eseguito su di esso.