Estou usando o PC sem privilégios de administrador e preciso configurar o servidor SSH. Eu tentei mobaSSH e também freeSSHd mas ambos exigem privilégios de administrador. Então eu encontrei Win32-OpenSSH que parece que ele pode estar finalmente funcionando. Para ser honesto, não entendo por que tais serviços exigem privilégios de administrador, porque eu configurei Servidor FTP escutando na porta 21 sem problemas, mas OK, voltando à questão.
Eu executei o ssh-keygen.exe -A
incluído no Win32-OpenSSH que criou os seguintes arquivos em Diretório do Win32-OpenSSH :
ssh_host_dsa_key
ssh_host_dsa_key.pub
ssh_host_ecdsa_key
ssh_host_ecdsa_key.pub
ssh_host_ed25519_key
ssh_host_ed25519_key.pub
ssh_host_rsa_key
ssh_host_rsa_key.pub
Então comecei sshd.exe
. Minha primeira tentativa foi conectar com putty.exe
usando: USERNAME@localhost
. Eu usei as mesmas credenciais que estou usando para o login do Windows, mas não funcionou:
Using username "USERNAME".
USERNAME@localhost's password:
Access denied
USERNAME@localhost's password:
A segunda tentativa foi usar puttygen.exe
para converter o arquivo ssh_host_rsa_key
para *.ppk
e carregar esse arquivo com pageant.exe
e, em seguida, usar a mesma etapa da primeira tentativa. Depois disso, a mensagem sshd.exe
foi alterada, como você pode ver, mas o login ainda não funcionou:
Using username "USERNAME".
Authenticating with public key "imported-openssh-key" from agent
Server refused public-key signature despite accepting key!
USERNAME@localhost's password:
Access denied
USERNAME@localhost's password:
Eu acho que o servidor está instalado corretamente e o problema está na autenticação. Como configurar corretamente Win32-OpenSSH para poder fazer o login usando senha ou chave?