Bedste svar
Nej, fordi der ikke er sådan noget som en fuldt GUI SSH-klient. Hele pointen med at oprette en SSH-forbindelse er, at når forbindelsen er oprettet, er du forbundet til en kommandolinjeskal, hvor du kan udføre kommandolinjeartikler. Den eneste mulighed for ethvert GUI-engagement ville være lige før du opretter forbindelsen, hvilket ikke er særlig nyttigt, da oprettelse af forbindelsen typisk er trivielt i forhold til hvad du gør efter forbindelsen er oprettet. Og det meste af det arbejde, du udfører med SSH, efter at forbindelsen er oprettet, er alligevel på kommandolinjen.
Jeg formoder, at du kunne argumentere, “men PuTTY er en Windows GUI SSH-app”. Men det ignorerer det faktum, at Windows i mange, mange år ikke havde nogen kommandolinj SSH-kapacitet , hvilket gjorde GUI-appen til kun måde at bruge SSH på i Windows. Og dette argument adresserer heller ikke det punkt, jeg fremsatte ovenfor, hvilket er, at den eneste nyttige del af GUIen i PuTTY er en masse knapper og tekstfelter til at specificere, hvordan man opretter forbindelsen. Det kan virke praktisk for folk, der er nye med at bruge SSH eller kommandolinjen, men desværre for dem, når forbindelsen er oprettet, finder de sig lige tilbage til at stirre på en kommandolinjeprompt, ligesom du ville gjort, hvis du havde simpelthen skrevet kommandoen: ssh hostname
Endelig, mens der ikke er nogen SSH-specifik GUI-app på macOS, er der forskellige Mac GUI-apps, der har indbygget understøttelse af SSH / SFTP / SCP-funktionalitet. For eksempel har BBEdit og nogle andre teksteditorer understøttelse af SFTP-forbindelser i den eksterne filredigeringsfacilitet, hvor du kan pege på enhver vært, der kører en SSH-dæmon, for at redigere filer på den vært over din netværksforbindelse. Populære FTP-apps har lignende support. Og så videre. Og der er mange apps på Windows og andre platforme, der også passer til denne beskrivelse.
BBEdits SFTP-forbindelseseditor fra Arbejder eksternt med sublim tekst og BBEdit FTP-adgang
Der er simpelthen ikke meget af et behov for en SSH-specifik GUI-klient – på enhver platform. Derfor findes der ikke en.
Svar
Den største forskel er den svimlende grad, hvor næsten ethvert element i Linux-oplevelsen kan tilpasses, og tilgængeligheden af forskellige af disse tilpasninger fra kilder store og små gratis. For eksempel:
- Selve kernen kan kompileres med hundredvis af switche, der styrer, hvordan planlæggeren, filsystemet, hukommelsesstyring osv. Fungerer. Således har vi builds, der fungerer på meget små hukommelsesfodspor og har meget lave omkostninger, og andre, der udnytter den store hukommelse og hastighed på store processorer.
- Der er mange desktop-miljøer at vælge imellem, og de 2 mest popular (Gnome og KDE) kan tilpasses til at gøre næsten hvad som helst. Overvej følgende tilpasning af Cinnamon Desktop (som i sig selv stammer fra Gnome):
Den venstre del på skrivebordet er afsat til en stor, kaskademenu i en rulleude. Indtastning af tekst i søgefeltet øverst indsnævrer søgningen efter applikationer, som kan vælges fra menuerne. Den højre del af skrivebordet indeholder widgets, herunder vejr, tid og en måne, der viser den aktuelle månefase (cuz, det er vigtigt at vide, mens du bruger Linux). Den generelle UI-filosofi, der er illustreret, er menubaseret valg og widgetbaseret verdensbevidsthed.
Overvej nu et andet Linux Desktop (et tilpasset KDE):
Her er skrivebordet dækket af ikoner, der repræsenterer apps, dokumenter og enheder med en gennemsigtig Favorites -starter, der er forankret øverst. I stedet for at søge og vælge fra en menu skal du blot klikke på ikonet. Bemærk, at der ikke er nogen widgets, der viser verdens tilstand på dette skrivebord, og intet reelt forsøg på kunstneri. UI-filosofien illustreret er “Dæk skrivebordet med de ting, du har brug for til at arbejde”.
Disse er 2 meget forskellige og alligevel typiske desktops begge til det samme OS, der afspejler følsomheden hos 2 meget forskellige brugere. Forestil dig, hvor forskellige disse brugere skal være, og hvor forskellige de fungerer.
3. Linux understøttes af et brugerfællesskab, ikke af et kommercielt firma. Udviklingen af Linux er drevet af brugeroplevelse og påvirkes ikke af behovet for at tjene penge på software, der kører på den.