Faça login com usuário SSH que não possui senha definida

Faça login com usuário SSH que não possui senha definida

Eu tenho um usuário sem senha definida (ou seja passwd -d,).

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

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

Responder1

PermitEmptyPasswords yesentão reinicie o sshd?

Responder2

Permitir PermitEmptyPasswordsentrar sshd_confige reiniciar sshd.

Responder3

Se você deseja apenas se tornar o usuário em questão, a maneira mais simples é fazer login como outro usuário (via ssh) e su $username. Isso requer privilégios de root, mas você pode inserir o comando /etc/sudoerse apenas permitir que seu usuário execute esse comando como root.

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

  • Permita que qualquer pessoa em qualquer lugar (ou pelo menos na rede em que você está) faça login.
  • Use uma senha para restringir quem pode fazer login.
  • Use certificados para restringir quem pode fazer login. Para ssh diretamente, isso significa um par de chaves pública/privada, seja o par rsa estilo ssh ou x509 (como para outras coisas SSL).

Responder4

Você precisa fazertodosda seguinte:

  • Definir PermitRootLogin yese PermitEmptyPasswords yesentrar /etc/ssh/sshd_config
  • DefinirStrictModes yes/etc/ssh/sshd_config
  • adicionar sshà/etc/securetty
  • service ssh restart

informação relacionada