Both answers I got mention permissions but that I had already checked. Both
~/.ssh/id_rsa
and~/.ssh/id_rsa
are owned by my user with664
and600
respectively. I even tried chmod777
to both files but got the same message.
777
de permissões nunca funcionará. As permissões do SSH são altamente restritivas e abri-las mais como isso só causará erros. Além disso, seus comentários a outras perguntas afirmam que essas são suas permissões atuais:
-rw-rw-r--. 1 centos centos 47 May 17 20:33 /home/centos/.ssh/config
Essas são 664
permissões que são -rw-rw-r--
. O que você quer é 600
permissões que seriam -rw-------
. Então, por favor, tente isso; primeiro altere as permissões ~/.ssh/config
desta forma:
chmod 600 /home/centos/.ssh/config
Agora faça o mesmo com ~/.ssh/id_rsa
chmod 600 /home/centos/.ssh/id_rsa
Além disso, não tenho certeza do que seria a combinação de domínio / usuário do BitHucket SSH, mas talvez valha a pena depurar o processo usando o comando SSH com a sinalização -v
(detalhado) para ver em detalhes o que é acontecendo. Um comando como esse ajudaria:
ssh -v -T [email protected]
O -v
seria a saída detalhada e o -T
estaria configurando o SSH para "desabilitar a alocação pseudo-tty" para que não criasse uma sessão interativa real; essencialmente, tentará conectar-se ao host remoto e, em seguida, desconectar a conexão. Útil para testes.