Você tem que colocar a chave pública do dorelal em authorized_keys de deploy. A chave pública é colocada em um arquivo .pub no diretório .ssh do dorelal.
cat /home/dorelal/.ssh/id_rsa.pub >> /home/deploy/.ssh/authorized_keys
Eu posso ssh em remote_box e quando estou em remote_box meu userid é dorelal e estou em / home / dorelal. Eu tenho apenas uma entrada no meu .ssh / authorized_keys e esse é meu id_rsa.pub.
Existe uma conta para o usuário 'implantar'. A implantação do usuário já possui um diretório .ssh e um arquivo authorized_keys.
Eu quero fazer login no remote_box como 'implantar'. Para fazer isso, foi o que fiz.
/home/deploy/.ssh/authorized_keys << /home/dorelal/.ssh/authorized_keys
No entanto, quando tento implantar @ remote_box, estou recebendo Permissão negada (publickey, gssapi-with-mic).
O que estou perdendo?
Provavelmente, você tem permissões incorretas. Verifique seu log seguro (/ var / log / secure em muitos sistemas) para ter certeza. Se você precisar corrigi-los, basta fazer:
chown -R deploy. /home/deploy/.ssh
chmod 700 /home/deploy/.ssh
chmod 600 /home/deploy/.ssh/authorized_keys
Tags ssh