Como criar um novo usuário com acesso ssh?

0

Estou tentando configurar um novo usuário no meu servidor remoto.

Eu criei um novo usuário com acesso ao sudo.

adduser username
usermod -aG sudo username

Em seguida, no arquivo /etc/ssh/sshd_config , permiti que o usuário acessasse ssh.

AllowUsers username root

e eu reiniciei o ssh.

service sshd reload

Por fim, efetuei login como usuário e copiei minha chave ssh pública para o arquivo ~/.ssh/authorized_keys .

Mas ainda recebo Permission denied (publickey) quando tento o ssh como usuário.

ssh [email protected]

Eu sou capaz de usar o ssh como usuário root sem problemas.

ssh [email protected]

Estou sentindo falta de algo?

    
por Chris Starling 18.05.2017 / 20:20

1 resposta

6

Do wiki da tag SSH :

Troubleshooting

If public key authentication doesn't work: make sure that on the server side, your home directory (~), the ~/.ssh directory, and the ~/.ssh/authorized_keys file, are all writable only by their owner. In particular, none of them must be writable by the group (even if the user is alone in the group). chmod 755 or chmod 700 is ok, chmod 770 is not.

What to check when something is wrong:

  • Run ssh -vvv to see a lot of debugging output. If you post a question asking why you can't connect with ssh, include this output (you may want to anonymize host and user names).
  • If you can, check the server logs, typically in /var/log/daemon.log or /var/log/auth.log or similar.
  • If public key authentication isn't working, check the permissions again, especially the group bit (see above).
    
por 18.05.2017 / 22:29

Tags