OpenSSH no Windows

1 minuto(s) de leitura

SSH é a sigla para Secure Socket Shell, sendo um dos protocolos específicos de segurança de troca de arquivos entre cliente e servidor de internet, usando criptografia. O objetivo do SSH é permitir que desenvolvedores ou outros usuários realizem alterações em sites e servidores utilizando uma conexão simples e segura.



Instalação

Para instalar o OpenSSH no Windows eu segui alguns passos descritos aqui.

# Vê qual OpenSSH temos
Get-WindowsCapability -Online | Where-Object Name -like 'OpenSSH*'

# Install the OpenSSH Client
Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0

# Install the OpenSSH Server
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0

# Desistala OpenSSH Client
Remove-WindowsCapability Online Name OpenSSH.Client~~~~0.0.1.0


Nas distribuições linux muito provavelmente o SSH já está instalado!!



Configuração

No artigo How to change the OpenSSH server port in Windows é apontado o caminho para ajustar configurações:

Tentei logar porém se recebia erro How to Enable SSH Password Authentication

%programdata%\ssh\sshd_config


Uma vez instalado, é possível ver o status aqui:

# Define que iniciará automaticamente
Set-Service -Name sshd -StartupType Automatic
Set-Service -Name sshd -Status Running

# This should return a status of Running
Get-Service sshd

# Restart
Restart-Service -Name sshd



Problemas e Soluções

Na tentativa de instalar o OpenSSH Cliente ou OpenSSH Servidor dave erro. Recebia a seguinte mensagem:

# Output error
Add-WindowsCapability : Falha em Add-WindowsCapability. Código do erro = 0x800f0954


Inicialmente tentei a solução proposta no The Sys Admin Channel, descrita no artigo [Solved] Add-WindowsCapability failed. Error code = 0x800f0954 – RSAT Fix. Não deu certo!

Daí, pelo vídeo que explica Corrigindo o Erro 0x800F0954 ao Instalar o .NET 3.5 no Windows 10 deu certo!

# Set to 0
Computador\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU

# Stop Services
net stop bits
net stop wuauserv
net stop appidsvc
net stop cryptsvc

# Rename
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old23
ren C:\Windows\System32\catroot2 catroot2.old3

# Start Services
net start bits
net start wuauserv
net start appidsvc
net start cryptsvc

Tags:

Categorias:

Atualizado em:

Deixe um comentário