Como habilitar o cliente OpenSSH no Windows 10
Como você já deve saber, o Windows 10 inclui software SSH integrado - um cliente e um servidor! É muito útil quando você precisa acessar um servidor Linux rapidamente. Tudo pode ser feito com apenas alguns cliques, sem instalar software extra.
Propaganda
Em máquinas Windows, o software freeware de código aberto PuTTY é o padrão de fato quando se trata de SSH e Telnet. Com o Windows 10, a Microsoft finalmente ouviu seus usuários após anos solicitando um cliente e servidor SSH. Incluindo uma implementação OpenSSH, o valor do sistema operacional aumenta.
No momento em que este livro foi escrito, o software OpenSSH incluído no Windows 10 está em um estágio BETA. Isso significa que pode haver alguns problemas de estabilidade.
O cliente SSH fornecido é semelhante ao cliente Linux. À primeira vista, ele parece oferecer suporte aos mesmos recursos de sua contraparte * NIX. É um aplicativo de console, portanto, você deve ser capaz de iniciá-lo no prompt de comando. Vamos habilitá-lo.
Habilitar OpenSSH Client no Windows 10
- Abra o App de configurações e vá para Aplicativos -> Aplicativos e recursos.
- À direita, clique em Gerenciar recursos opcionais.
- Na próxima página, clique no botão Adicionar um recurso.
- Na lista de recursos, selecione Cliente OpenSSH e clique no Instalar botão.
Isso instalará o software OpenSSH Client no Windows 10. Seus arquivos binários estão localizados na pasta c: \ windows \ system32 \ Openssh
. Além do cliente SSH, a pasta contém as seguintes ferramentas de cliente:
- scp.exe
- sftp.exe
- ssh-add.exe
- ssh-agent.exe
- ssh-keygen.exe
- ssh.exe
- e o arquivo de configuração "sshd_config".
Eu sugiro que você saia da sua conta de usuário e faça login novamente para adicionar esses binários ao Variável de ambiente PATH. Caso contrário, você terá que digitar o caminho completo para esses binários para usá-los.
Agora, você pode tentar em ação.
Como usar o cliente OpenSSH no Windows 10
- Abra um nova janela de prompt de comando.
- Digite o comando ssh usando a seguinte sintaxe:
ssh nome de usuário @ host -p porta
Por exemplo, vou me conectar ao meu centro de mídia baseado em Raspberry PI:
ssh [email protected]
O resultado será o seguinte:
O cliente integrado é quase idêntico ao cliente SSH tradicional do pacote OpenSSH disponível no Linux. Traz a mesma experiência de console. É muito útil quando você precisa alterar alguma opção de configuração ou reiniciar um daemon. Se você está acostumado a gerenciar máquinas Linux a partir da linha de comando, você achará isso útil.
No entanto, ainda existem várias situações em que o bom e velho PuTTY vence a corrida. Ele permite que você tenha uma lista de servidores sem fazer atalhos ou gravar arquivos em lote. Ele permite alterar várias opções de conexão em tempo real e configurar opções como codificação ou variáveis de ambiente rapidamente usando a GUI. Do meu ponto de vista, o software OpenSSH integrado funciona bem para a funcionalidade de linha de base quando você não tem permissão para instalar o PuTTY no PC que está usando (por exemplo, em um ambiente corporativo bloqueado). Também é útil se você for um usuário Linux profissional que aprendeu todas as opções de cliente SSH de cor.