Permitir apenas primeiro login para ssh com senha

1

Eu gostaria de permitir primeiro login remoto via ssh usando senha para novos usuários. Depois disso, a autenticação deve ser restrita à chave pública. Como lidar com isso? Quero dizer, como restringir o segundo e o próximo login para as chaves ssh, mas permitir primeiro com senha.

    
por Krzysztof Bzowski 09.07.2014 / 14:28

2 respostas

1

Você não especificou qual sistema operacional está sendo executado, portanto, assumirei que é o Linux.

Dê uma olhada no pacote OTPW . Está disponível na maioria das distribuições e é relativamente fácil de configurar.

Abaixo estão dois tutoriais que explicam como configurá-lo:

por 09.07.2014 / 14:53
0

você pode redefinir a senha depois que o usuário fizer login com algum tipo de script / etc / profile ou bashrc.

Depois, você precisa evitar que o usuário possa alterar sua senha novamente. Você conhece as quatro instalações PAM auth, account, password, session? Você teria que alterar o recurso de senha para que o usuário não possa mais alterar sua senha.

Se você não quiser usar ssh-keys, execute um cenário:

login do punho: login fácil com senha 2º / 3º login com segurança aumentada

você gerencia o cenário completo no back-end com algo como privacyIDEA . Lá, um usuário pode ter diferentes dispositivos de autenticação (como "senha" ou token OTP). E você pode definir com que frequência esse dispositivo (como a senha) pode ser usado. Portanto, defina a senha a ser usada apenas uma vez e pronto. Há um howto para runnnig-lo com um farm de servidores e ssh .

Atenciosamente Cornelius

    
por 11.07.2014 / 07:07