Como copiar authorized_keys para outro usuário no linux? [duplicado]

0

Eu posso ssh em um nó do Linux na nuvem com raiz. Eu criei outro usuário, web, e eu quero adicionar minhas chaves ssh para esse usuário. Aqui está o que eu tentei até agora (como root):

mkdir -p /home/web/.ssh
cp ~/.ssh/authorized_keys /home/web/.ssh/authorized_keys
chown web /home/web/.ssh
chgrp web /home/web/.ssh
chown -R :web /home/web/.ssh
chmod -R g+w /home/web/.ssh
find /home/web/.ssh -type d -exec chmod g+s '{}' \;
systemctl reload sshd

Tenho certeza de que estou definindo as permissões, mas, mesmo assim, ainda não consigo acessar o servidor como o usuário da web. Box é o Fedora 21 no Oceano Digital.

O que estou perdendo?

    
por blented 03.03.2015 / 17:12

1 resposta

1

Suas permissões são muito frouxas.

chmod u=rwx,go= .ssh    # 0700
chmod u=rw,go= .ssh/*   # 0600

Suponho que o usuário / grupo que você especificou são os valores corretos para qualquer uso de / home / web como seu diretório inicial.

Para diagnosticar esse tipo de erro, é melhor examinar os logs do daemon / auth no servidor. Veja a tag aqui para mais detalhes.

    
por 03.03.2015 / 17:25