Configure o OpenSSH para usar uma conta que não seja do Windows para autenticação?

1

Existe alguma maneira de configurar o OpenSSH para usar uma conta que não seja do Windows para autenticação? Eu quero criar um tipo de usuário virtual, onde eu possa fazer o login com credenciais que eu criei especificamente para fazer login no meu servidor SSH do Windows.

Isso é possível? Estou usando o OpenSSH instalado no Cygwin, a autenticação da conta do Windows funciona absolutamente bem.

    
por John.Doe 21.11.2012 / 11:09

1 resposta

0

Não, não é possível.

O Cygwin imita o Unix e fornece /etc/passwd e /etc/group , mas não se engane, o Cygwin precisa e usa contas de usuário padrão do Windows. /etc/passwd e /etc/group são preenchidos para refletir isso.

Não há useradd no Cygwin.

O Cygwin faz um ótimo trabalho como um ambiente semelhante ao Linux, mas não é um sistema operacional. Ele usa usuários / grupos do Windows e o modelo de segurança padrão do Windows (consulte o link ):

(...) the Windows security model is utilized in Cygwin to implement POSIX-like permissions (...) The Windows authentication model is used to allow cygwin applications to switch users in a POSIX-like fashion.

Por exemplo, em Configurando o Cygwin em um servidor Windows , podemos ler:

Create the accounts that will be able to log in [using CYGWIN sshd] to the computer:

  • Create the Windows accounts first. Click Start > Settings > Control Panel > User Accounts. Make each user a member of the Administrators group. (...)

Isso tudo significa que você está preso ao uso de contas do Windows para autenticação, também para sshd .

    
por 22.11.2012 / 15:42