Você precisa enviar sua chave pública para o site BitBucket ou GitHub e associá-la à sua conta. Então, seu cliente git
poderá fazer login nesses serviços.
Veja:
Então, eu queria obter acesso SSH ao meu VPS e o suporte ao cliente me disse que eu tenho que adicionar uma chave privada SSH do servidor ao meu cliente SSH como (
ssh-add private_key.txt
) isso e depois disso eu consegui acessar o servidor SSH com o meu computador mas houve um problema.
Eu não pude entrar em nenhum outro repositório para aceitar o VPS.
Então eu li uma pergunta que explica como eu posso gerenciar múltiplas chaves em um sistema, e eu configurei ( ~/.ssh/config
) algo assim
Host github
HostName github.com
User git
PreferredAuthentications publickey
IdentityFile ~/.ssh/github_key
IdentitiesOnly yes
Host bitbucket
HostName bitbucket.org
User git
PreferredAuthentications publickey
IdentityFile ~/.ssh/github_key
IdentitiesOnly yes
Host something
HostName somevps.something
Port 12345
User someuser
Mas ainda não consigo enviar para outros repositórios como bitbucket ou github , mas só posso enviar para algo para o qual já adicionei a chave privada do meu cliente SSH.
Tenho quase certeza de que esse é o problema do gerenciamento de chaves, mas não vejo por que ele não está funcionando.
UPDATE
ssh -T github -v
debug1: Reading configuration data /home/naveen/.ssh/config
debug1: /home/naveen/.ssh/config line 1: Applying options for github
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug1: Connecting to github.com [192.30.255.113] port 22.
debug1: connect to address 192.30.255.113 port 22: Connection timed out
debug1: Connecting to github.com [192.30.255.112] port 22.
E nada mais acontece
Tags ssh