.png)
Instalei recentemente Cygwin + OpenSSH (pacote) no Windows 8.1. No entanto, estou usando apenasumconta do Windows sem senha nessa máquina, mas gostaria de fazer login remotamente com SSH com senha (por motivos óbvios). Isso é possível e como isso seria feito?
Tenho seguido várias instruções para configurar o SSH no Cygwin e, aparentemente, a instalação mais comum usa o ssh-host-config
. Este processo cria dois usuários; "cyg_server" e "sshd", mas você é fortemente recomendadonãousá-los para fins de login, pois eles representam um risco adicional de segurança e risco de serem excluídos caso você precise desinstalar o openSSH. (Seria realmente necessário criar três contas adicionais apenas para conseguir isso?)
No momento estou usando cyg_server
, mas não estou satisfeito com esta solução, pois ela está usando /var/empty como diretório inicial e não possui todas as outras estruturas de diretório inicial necessárias. E a sshd
conta parece invisível para o Windows.
EDITAR: Desde então, resolvi o problema criando um novo usuário e usando-o para logins SSH. Provavelmente não é possível fazer o que descrevi acima, uma vez que as senhas usadas pelo Cygwin são codificadas pelos usuários do Windows. A outra opção é definir o diretório inicial do usuário ssh para o do outro usuário do Windows, mas isso pode ter consequências desagradáveis, especialmente em relação à propriedade de arquivos (Windows). A terceira opção é usar um login ssh sem senha (baseado em chave) para a conta do Windows, mas não me preocupei em fazer isso.