Instalei recentemente o Cygwin + OpenSSH (pacote) no Windows 8.1. No entanto, estou usando apenas uma conta do Windows sem senha nessa máquina, mas gostaria de fazer o login com SSH remotamente com a senha (por razões óbvias). Isso é possível e como seria feito?
Tenho acompanhado várias instruções para configurar o SSH no Cygwin e, aparentemente, a instalação mais típica usa ssh-host-config
. Esse processo cria dois usuários; " cyg_server " e " sshd ", mas é altamente recomendável não usá-los para fins de login, pois eles representam um risco de segurança adicional e risco a ser excluído no caso de você precisar desinstalar o openSSH. (Deverá realmente ser necessário criar 3 contas adicionais apenas para o conseguir?)
No momento, estou usando cyg_server
, mas estou insatisfeito com essa solução, pois ela está usando / var / empty como diretório pessoal e não possui todas as outras estruturas de diretórios home necessárias. E a conta sshd
parece invisível para o Windows.
EDIT : Desde então, resolvi o problema criando um novo usuário e o usando para logins SSH. O mais provável é que não seja possível fazer o que descrevi acima, já que as senhas usadas pelo Cygwin são codificadas a partir daquelas dos usuários do Windows. A outra opção é definir o diretório home do usuário ssh como o do outro usuário do Windows, mas isso pode ter conseqüências desagradáveis, especialmente em relação às propriedades do arquivo (Windows). A terceira opção é usar um login ssh sem senha (baseado em chave) para a conta do Windows, mas não me incomodei com isso.