Login com o usuário do SSH que não possui um conjunto de senhas

17

Eu tenho um usuário sem um conjunto de senhas (por exemplo, passwd -d ).

Eu não gostaria de usar chaves públicas nesta configuração.

Existe uma maneira de fazer login SSH para tal usuário?

    
por user53335 29.01.2012 / 18:30

3 respostas

10

PermitEmptyPasswords yes , em seguida, reinicia o sshd?

    
por 31.01.2012 / 12:24
2

Se você quiser apenas se tornar o usuário em questão, a maneira mais simples é efetuar login como outro usuário (via ssh) e su $username . Isso requer privilégios de root, mas você pode colocar o comando em /etc/sudoers e somente deixar seu usuário executar esse comando como root.

Se você realmente quiser fazer o login através do ssh (ou remotamente de alguma outra forma), você precisa escolher uma das seguintes opções:

  • Permite que qualquer pessoa em qualquer lugar (ou pelo menos na rede em que você esteja) faça login.
  • Use uma senha para restringir quem pode fazer o login.
  • Use certificados para restringir quem pode fazer login. Para ssh diretamente, isso significa um par de chaves pública / privada, o par rsa de estilo ssh ou x509 (como para outras coisas de ssl).
por 29.01.2012 / 23:48
1

Permita PermitEmptyPasswords em sshd_config e reinicie sshd .

    
por 30.01.2012 / 19:15