Como configurar o login da chave ssh para um usuário diferente?

0

Eu sou capaz de configurar o login da chave ssh para o usuário root no meu sistema remoto a partir da minha máquina local. Agora eu criei outro usuário no meu sistema remoto assim,

sudo useradd --system --gid webapps --shell /bin/bash --home /webapps/hello_django hello

Portanto, o nome do novo usuário é hello . O diretório inicial para este usuário é /webapps/hello_django .

Agora fiz hello como o proprietário do diretório, como este sudo chown hello /webapps/hello_django/

Eu certamente criei uma senha para o usuário também.

Agora, no meu sistema local, criei outro par de chaves públicas e privadas usando ssh-keygen . E adicionei a chave pública ao arquivo /webapps/hello_django/.ssh/authorized_keys em minha máquina remota. Ainda não consigo fazer login na minha máquina usando este usuário hello . Para meu usuário root, segui o mesmo processo e está funcionando perfeitamente. O que estou perdendo?

    
por user1532043 03.01.2016 / 16:41

1 resposta

0

A primeira coisa é verificar o log de erros no servidor, que geralmente é mais detalhado que o do cliente. Ele provavelmente dirá que você tem permissões erradas de alguma forma para o authorized_keys . Depois de consertar, deve começar a trabalhar para você como esperado.

    
por 03.01.2016 / 17:45