Melhor resposta
Não, porque não existe um cliente SSH totalmente GUI. O ponto principal de fazer uma conexão SSH é que, uma vez que a conexão seja estabelecida, você está conectado a um shell de linha de comando onde pode fazer coisas de linha de comando. A única oportunidade para qualquer envolvimento da GUI seria um pouco antes de fazer a conexão, o que não é muito útil, pois fazer a conexão é normalmente trivial em comparação com o que você faz após a conexão foi estabelecida. E a maior parte do trabalho que você faz com SSH depois que a conexão é estabelecida é na linha de comando de qualquer maneira.
Suponho que você possa argumentar, “mas PuTTY é um aplicativo SSH de interface de usuário do Windows”. Mas isso ignora o fato de que por muitos, muitos anos o Windows não tinha capacidade SSH de linha de comando , tornando o aplicativo GUI o apenas forma de usar SSH no Windows. E esse argumento também não aborda o ponto que eu fiz acima, que é que a única parte útil da GUI no PuTTY é um monte de botões e campos de texto para especificar como estabelecer a conexão. Isso pode parecer útil para pessoas que são novas no uso de SSH ou linha de comando, mas infelizmente para elas, uma vez que a conexão foi estabelecida, elas voltarão a olhar para um prompt de linha de comando, assim como você faria se você simplesmente digitou o comando: ssh hostname
Finalmente, embora não haja um aplicativo de interface de usuário específico para SSH no macOS, há vários aplicativos de interface de usuário para Mac integrados suporte para funcionalidade SSH / SFTP / SCP. Por exemplo, o BBEdit e alguns outros editores de texto têm suporte para conexões SFTP no recurso de edição de arquivo remoto, onde você pode apontar para qualquer host executando um daemon SSH para editar arquivos nesse host através de sua conexão de rede. Aplicativos populares de FTP têm suporte semelhante. E assim por diante. E há muitos aplicativos no Windows e em outras plataformas que se encaixam nessa descrição também.
Editor de conexão SFTP do BBEdit, de Trabalho remoto com texto sublime e acesso FTP do BBEdit
Simplesmente não há muita necessidade de um cliente GUI específico de SSH – em qualquer plataforma. É por isso que não existe.
Resposta
A maior diferença é o grau impressionante em que quase todos os elementos da experiência do Linux podem ser personalizados e a disponibilidade de vários deles personalizações de fontes grandes e pequenas gratuitamente. Por exemplo:
- O próprio kernel pode ser compilado com centenas de opções que controlam a maneira como o planejador, sistema de arquivos, gerenciamento de memória, etc. funcionam. Portanto, temos compilações que funcionam em pegadas de memória muito pequenas e têm sobrecarga muito baixa, e outras que exploram a grande memória e a velocidade de grandes processadores.
- Existem muitos ambientes de desktop para escolher, e os 2 mais populares (Gnome e KDE) podem ser personalizados para fazer quase tudo. Considere a seguinte personalização do Cinnamon Desktop (que é derivado do Gnome):
A parte esquerda da área de trabalho é dedicado a um grande menu em cascata em um painel de rolagem. Inserir texto na caixa de pesquisa na parte superior restringe a pesquisa de aplicativos, que podem ser escolhidos nos menus. A parte direita da área de trabalho contém widgets, incluindo clima, hora e uma lua mostrando a fase lunar atual (porque é importante saber ao usar o Linux). A filosofia geral da IU ilustrada é a seleção baseada em menus e a percepção do mundo baseada em widgets.
Agora, considere outro Linux Desktop (um KDE personalizado):
Aqui, a área de trabalho é coberta com ícones que representam aplicativos, documentos e dispositivos com um iniciador transparente Favoritos ancorado na parte superior. Em vez de pesquisar e escolher em um menu, basta clicar no ícone. Observe que não há widgets mostrando o estado do mundo nesta área de trabalho e nenhuma tentativa real de arte. A filosofia da IU ilustrada é “Cubra a área de trabalho com tudo o que você precisa para trabalhar”.
Esses são 2 desktops muito diferentes, mas típicos, ambos para o mesmo sistema operacional, que refletem as sensibilidades de 2 usuários muito diferentes. Imagine como esses usuários devem ser diferentes e como eles operam de maneira diferente.
3. O Linux é suportado por uma comunidade de usuários, não por uma empresa comercial. O desenvolvimento do Linux é impulsionado pela experiência do usuário e não é afetado pela necessidade de ganhar dinheiro com o software executado nele.