SSH: “Permissão negada” depois de alterar o shell do usuário

5

Eu tenho um servidor SSH em execução no PI do Raspberry com ALARM (atualizado). Meu usuário "gitroot" é usado para usar o git-shell. No entanto, quando eu definir /usr/bin/git-shell como shell para o gitroot em /etc/passwd , não consigo mais fazer login com esse usuário. su - gitroot funciona como esperado. Quando eu mudar o shell para /bin/bash , eu posso logar como gitroot via ssh.

As permissões de /usr/bin/git-shell e /bin/bash são as mesmas. Eu tentei mudar a senha, isso não mudou nada. Saída de journalctl -f :

Jul 23 09:05:27 netberry sshd[4213]: pam_unix(sshd:auth): authentication failure;logname= uid=0 euid=0 tty=ssh ruser= rhost=localhost.localdomai...r=gitroot
Jul 23 09:05:40 netberry sshd[4213]: Failed password for gitroot from 127.0.0.1 port 51969 ssh2
Jul 23 09:07:25 netberry sshd[4213]: Connection closed by 127.0.0.1 [preauth]
Jul 23 09:07:29 netberry sshd[4222]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=localhost.localdomai...r=gitroot
Jul 23 09:07:43 netberry sshd[4222]: Failed password for gitroot from 127.0.0.1 port 51970 ssh2
Jul 23 09:08:07 netberry sshd[4222]: Failed password for gitroot from 127.0.0.1 port 51970 ssh2
Jul 23 09:08:08 netberry sshd[4222]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=localhost.localdomai...r=gitroot
Jul 23 09:08:10 netberry sshd[4222]: Failed password for gitroot from 127.0.0.1 port 51970 ssh2
Jul 23 09:08:10 netberry sshd[4222]: Connection closed by 127.0.0.1 [preauth]

O log mostra várias tentativas de login como gitroot sobre ssh do próprio host (eu acabei de digitar ssh gitroot@localhost no console).

    
por Oznerol256 23.07.2013 / 10:20

1 resposta

4

Como mencionado nos comentários, você deve adicionar /usr/bin/git-shell a /etc/shells .

    
por 23.07.2013 / 18:31

Tags