OpenSSH no Windows
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
Deixe um comentário