Tópico de conteúdo:
Instalando o cliente SSH no Windows 11
Para acessar os servidores Linux do Windows 11 via SSH, você precisa instalar o programa cliente SSH no seu sistema operacional Windows 11. O programa do cliente SSH não pode ser instalado no seu sistema operacional Windows 11.
Para verificar se o programa do cliente SSH está instalado ou para instalar o programa cliente SSH no Windows 11, clique com o botão direito do mouse (RMB) no menu "Iniciar" e clique em "Configurações".
O aplicativo "Configurações" deve ser aberto.
Clique em Aplicativos > Recursos opcionais.
Role para baixo um pouco. Você verá o recurso "OpenSsh Client". Clique nele e veja se está instalado.
No nosso caso, ele está instalado (pois podemos ver o botão "desinstalar"). Se não estiver instalado no seu caso, você verá um botão "instalar". Você pode clicar nele para instalar os programas clientes do OpenSsh no Windows 11.
Instalando o cliente SSH no Windows 10
Para acessar os servidores Linux do Windows 10 via SSH, você precisa instalar o programa cliente SSH no seu sistema operacional Windows 10. O programa do cliente SSH não pode ser instalado no seu sistema operacional Windows 10.
Para verificar se o programa do cliente SSH está instalado ou para instalar o programa cliente SSH no Windows 10, clique com o botão direito do mouse (RMB) no menu "Iniciar" e clique em "Configurações".
O aplicativo "Configurações" deve ser aberto.
Clique em "Aplicativos".
Clique em "Recursos opcionais" da seção "Aplicativos e recursos".
Role para baixo um pouco. Você verá o recurso "OpenSsh Client". Clique nele e veja se está instalado.
No nosso caso, ele está instalado (pois podemos ver o botão "desinstalar"). Se não estiver instalado no seu caso, você verá um botão "instalar". Você pode clicar nele para instalar os programas clientes do OpenSsh no Windows 10.
Abrindo um programa de terminal no Windows 11
Para acessar o programa "OpenSsh Client", você precisa abrir um aplicativo "Terminal" no Windows 11.
Para abrir o aplicativo "Terminal" no Windows 11, clique com o botão direito do mouse (RMB) no menu "Iniciar" e clique em "Terminal".
O aplicativo "terminal" do Windows 11 deve ser aberto.
Para confirmar se você pode acessar o programa do cliente OpenSSH, execute o seguinte comando. A versão do cliente OpenSSH deve ser impressa no terminal:
> ssh -v
Abrindo um programa de terminal no Windows 10
Para acessar o programa de clientes OpenSSH, você precisa abrir um aplicativo "terminal" no Windows 10.
Para abrir o aplicativo "Terminal" no Windows 10, clique com o botão direito do mouse (RMB) no menu "Iniciar" e clique em "Windows PowerShell".
O aplicativo do terminal do Windows 10 deve ser aberto.
Para confirmar se você pode acessar o programa do cliente OpenSSH, execute o seguinte comando. A versão do cliente OpenSSH deve ser impressa no terminal:
> ssh -v
Acessando os servidores Linux via SSH do Windows 10/11
Para acessar um servidor Linux no seu computador Windows 10/11, você pode executar o seguinte comando:
$ ssh@
Ou
$ ssh -p@
Aqui o é o nome de usuário de login do seu servidor Linux.
O é o nome do host/nome de domínio ou endereço IP do seu servidor Linux.
O é o número da porta do servidor OpenSsh que é executado no servidor Linux que você está tentando acessar. Isso só é necessário se o servidor OpenSSH estiver em execução em uma porta não -defensiva - uma porta que não seja 22.
Por exemplo, para acessar o servidor Linux com os 192.168.0.112 Endereço IP como o usuário do Login de Shovon, execute o seguinte comando:
> ssh [email protected]
Para confirmar a tecla SSH/impressão digital do servidor Linux, digite "Sim" e pressione .
Digite a senha de login do seu servidor Linux e pressione .
Você deve estar conectado ao servidor Linux.
Agora, você pode executar qualquer comando que desejar no seu servidor Linux remoto.
$ hostname -i
$ lsb_release -a
Para fechar a sessão SSH, execute o seguinte comando:
$ saída
Removendo as teclas SSH conflitantes/impressões digitais do Windows 10/11
Se você estiver usando o DHCP para atribuir os endereços IP em seus servidores Linux, o mesmo endereço IP poderá ser atribuído a diferentes servidores Linux às vezes. Nesse caso, se você tentar SSH em um servidor Linux com um endereço IP que foi atribuído anteriormente a outros servidores Linux enquanto o acessava via SSH, você verá a seguinte mensagem de erro.
Isso acontece porque as teclas ssh/impressões digitais desses servidores Linux são diferentes enquanto o endereço IP é o mesmo. O acesso a esses servidores pode ser um problema de segurança (i.e. ataque de homem no meio). Portanto, o programa do cliente SSH não permite esses tipos de conexões.
Para resolver esse problema, você deve remover a chave/impressão digital SSH que o programa cliente OpenSsh mantém como um cache para o endereço IP no seu computador Windows 10/11.
Por exemplo, você pode remover a tecla/impressão digital em cache para os 192.168.0.112 Endereço IP com o seguinte comando:
$ ssh -keygen -r 192.168.0.112
A chave SSH/impressão digital em cache para o endereço IP deve ser removida do seu computador Windows 10/11.
Agora, você poderá acessar o servidor Linux com o mesmo endereço IP do seu computador Windows 10/11 via SSH, como de costume, como você pode ver na captura de tela a seguir:
> ssh [email protected]
Conclusão
Mostramos como instalar o programa de clientes OpenSsh no Windows 10/11 Sistemas operacionais. Também mostramos como abrir um aplicativo de terminal no Windows 10/11 e acessar os servidores Linux do Windows 10/11 via SSH e como remover as teclas SSH/impressões digitais conflitantes para servidores Linux com o mesmo endereço IP do Windows 10/ 11 sistemas operacionais.