Instale e use o servidor OpenSSH no Windows 11 ou 10

Ativar servidor OpenSsh e recurso do cliente no Windows 11 ou 10 usando a linha de comando PowerShell ou terminal…

A Microsoft mudou algumas coisas com o avanço do Windows 10, que também mostra seu amor em proliferação por código aberto e Linux. É por isso que podemos ver a integração WSL & OpenSSH no Windows 10 e seu sistema operacional sucessor, Windows 11.

Por um lado, o cliente OpenSSH será instalado e ativado por padrão no Windows 11, mas a parte do servidor deste programa SSH precisa ser configurada manualmente. Aqui está um tutorial para ajudá -lo a aprender isso.

Comando para instalar o servidor e cliente OpenSsh no Windows 11 ou 10

O cliente SSH no Windows 10/11 está instalado nos chamados recursos opcionais. Isso pode ser alcançado pesquisando "recursos opcionais" no menu Iniciar. O cliente SSH pode ser encontrado em "Adicionar recurso". No entanto, usaremos o método da linha de comando para configurar o SSH.

Abra a linha de comando do PowerShell.

Esteja você no Windows 10 ou 11, clique com o botão direito do mouse no botão Iniciar e selecione o Windows Terminal (Admin) ou PowerShell (Admin)

Verifique se o SSH Server & Client está ativo ou não

Para saber se o OpenSSH já está instalado no seu sistema Windows ou não, execute o seguinte comando:

Get-WindowsCapability -Online | Where-Object Name -like 'OpenSSH*'

O cliente foi instalado em nosso caso, mas o servidor OpenSSH não foi. Se for esse o caso, prossiga para a próxima etapa.

Instale o servidor OpenSsh no Windows 11 ou 10

Fornecemos os dois comandos para ativar a parte do cliente e do servidor da ferramenta SSH de código aberto.

# Instale o cliente OpenSsh

Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0

# Instale o servidor OpenSsh

Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0

Start OpenSsh Server Service

Para fazer o serviço do OpenSSH iniciar e executar automaticamente com a inicialização do sistema, use os comandos abaixo:

Start-Service sshd

Marque o serviço para iniciar automaticamente:

Set-Service -Name sshd -StartupType 'Automatic'

Configurar SSH no firewall

Cole o bloco de comando fornecido no PowerShell e pressione a tecla Enter. Embora a regra do firewall seja configurada automaticamente ao instalar o servidor OpenSSH, no entanto, para confirmar que executa o comando fornecido uma vez. Se a regra do firewall já existir, você terá “A regra do firewall 'openSsh-server-in-tcp' foi criada e existe”Em troca.

if (! (get-netfirewallrule -name “openssh-server-in-tcp” -ErrorAction silenciosamente o nome do objeto de seleção, habilitado)) {Write-output “Firewall 'regra'-DOMSSHSHERVER-in-TCP 'não existe, criando ele…” NEV-NETFOLLRULE-Name' openSsh-Sher (sshd) '-Enabled True -Direction Inbound -Protocol TCP -Action Allow -localport 22} else {Write -output "Regra do firewall' OpenSsh -server -in -tcp 'foi criado e existe". }

Conecte -se ao servidor OpenSsh

Agora, podemos testar nosso servidor conectando -o usando outro computador ou máquina virtual. Abra a linha de comando de Linux, MacOS ou Windows que podem acessar o endereço IP do servidor SSH instalado e usar a seguinte sintaxe dada para conectar o mesmo.

ssh username@ip-address/servername

Por exemplo:

ssh h2s@ 192.168.43.252

Usamos o Ubuntu Linux para conectar a linha de comando do Windows via servidor SSH.

Remova ou desinstale

Se você deseja desativar ou desinstalar o recurso OpenSsh Server/Client no Windows 10 ou 11, siga esses comandos. Novamente, aberto PowerShell como administrador e execute o comando desejado.

Remove-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
Remove-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0

Related Posts