configurando ssh no Windows e configurando acesso fica chave publica.
1-Faça o Download e instale o OpenSSH\
https://github.com/PowerShell/Win32-OpenSSH/releases
2-Crie a Regra no Firewall do Windows\
New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH SSH Server' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22 -Program "C:\Program Files\OpenSSH\sshd.exe"
3-Crie um usuário no Windows com permissão de administrador\
net user lupa /add senha\
net localgroup Administradores lupa /add
4-Copie a chave SSH do servidor Linux para o Windows\
No servidor Linux:\
cd ~\
cd .ssh\
scp id_rsa.pub lupa@0.0.0.0:C:/programdata/ssh/id_rsa.pub\
ssh lupa@0.0.0.0\
cd %programdata%\
cd ssh\
type id_rsa.pub >> administrators_authorized_keys\
icacls administrators_authorized_keys /inheritance:r /grant "Administradores:F" /grant "SYSTEM:F"d
5-No servidor Windows Abrir o arquivo do caminho: C:\ProgramData\ssh\sshd_config
6-Descomentar a linha onde diz: PubkeyAuthentication yes
7-Salvar, fechar o arquivo e reiniciar o serviço do ssh server.