sshing no remoto como outra pessoa

1

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?

    
por user36318 14.07.2010 / 15:54

2 respostas

4

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
    
por 14.07.2010 / 16:05
3

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
    
por 14.07.2010 / 16:09

Tags