Desbloquear usuário sem fornecer uma senha para uso de chave

2

Eu gostaria de configurar um novo usuário no Jessie raspbian que não tem uma senha e só é acessível com a chave SSH correta para ter um SSH muito seguro para se conectar ao Pi. Os comandos passwd e usermod não me permitem desbloquear o usuário porque eles não têm senha.

    
por RapidFireArts 03.01.2017 / 21:48

1 resposta

4

Como root (talvez seja necessário executar sudo -i ou sudo su - ) criar um novo usuário,

root@pi# useradd -m myuser

então su para o usuário

root@pi# su - myuser

edite o arquivo (como myuser) ~/.ssh/authorized_keys e adicione a chave pública de outro computador a ele,

myuser@pi$ echo "your-public-key-in-here" >> ~/.ssh/authorized_keys
# or just open in vi/nano and paste the key inside it

Verifique também se as permissões do arquivo são somente leitura / gravação para o proprietário - myuser neste caso

root@pi# chmod 600 /home/myuser/.ssh/authorized_keys
root@pi# chown myuser:myuser /home/myuser/.ssh/authorized_keys
    
por 03.01.2017 / 21:52