Permissão negada no acesso ssh com cygwin

0

Eu tenho uma nova família do Windows 10 (x64) instalada com uma conta de administrador Jean Perrin . Eu instalei o cygwin com o openssh e modifiquei C:\cygwin64\Cygwin.bat desta maneira:

@echo off

C:
chdir C:\cygwin64\bin
set CYGWIN=binmode ntsec
bash --login -i

Então, corri para ssh-host-config , respondi yes para instalar o sshd como um serviço, no para a separação de privilégio e deixei o campo vazio para o value of CYGWIN for the daemon . Pedi uma nova conta privilegiada ljp e verifiquei com netplwiz que essa conta tem privilégio de administrador no host.

Eu criei o diretório /home/ljp manualmente com mkdir .

Então eu iniciei o serviço sshd com net start sshd e consegui fazer o login com a conta Jean Perrin :

$ ssh Jean\ Perrin@localhost
Jean Perrin@localhost's password:
Last login: Fri Jan 29 11:03:50 2016 from ...

No entanto, quando quero me conectar à conta ljp , recebo um erro de permissão:

$ ssh ljp@localhost
ljp@localhost's password:
Permission denied, please try again

Eu tentei seguir o conselho encontrado aqui e fiz

mkpasswd -l > /etc/passwd

mas isso não mudou nada.

O que estou fazendo de errado? Como posso conectar via ssh com esta conta?

    
por Ratbert 29.01.2016 / 11:42

1 resposta

1

O formato de nome de usuário padrão é:

SERVERNAME+username@SERVERNAME

Ou edite a entrada /etc/passwd como mostrado acima para simplificar o formato.

Aqui está um site que achei útil para configurar o SSH Cygwin:

link

Você pode tentar se conectar usando a opção detalhada:

ssh -vvv SERVERNAME+username@SERVERNAME

Verifique se as pastas \home existem e se as permissões estão corretas para o usuário.

    
por 12.07.2016 / 14:27