Estou em uma máquina com Windows 10, com um cliente SSH em C:\Windows\System32\OpenSSH
(deve fazer parte do sistema operacional atualmente). Estou acostumado com o Unix-land SSH, onde há um arquivo de configuração em $HOME/.ssh/config
.
Minha pergunta: o OpenSSH do Windows possui esse arquivo? Em caso afirmativo - onde está localizado? E se não - como você o configura além da linha de comando?
Observação: não sugira que eu use Cygwin ou PuTTY. Ambas são ótimas opções, mas estou perguntando especificamente sobre o cliente SSH fornecido pelo Windows.
A configuração do OpenSSH e os arquivos de chave (incluindo
config
,known_hosts
,authorized_keys
,id_rsa
,id_dsa
etc.), que no Unix vão para~/.ssh
, no Win32-OpenSSH eles vão para%USERPROFILE%\.ssh
.Isso normalmente é:
Embora haja uma exceção para o administrador
authorized_keys
. Win32-OpenSSH usa%ALLUSERSPROFILE%\ssh\administrators_authorized_keys
em vez disso. Consulte meu guia para configurar a autenticação de chave pública SSH no servidor Win32-OpenSSH .Win32-OpenSSH é uma compilação da Microsoft do OpenSSH, que agora é uma parte padrão do Windows 10.