Não é possível ssh para o github de uma máquina remota: o que devo fazer?

0

Estou digitando em um servidor remoto. Do servidor remoto, eu quero ser capaz de ssh para o github.

Eu não quero colocar minha chave privada no servidor remoto, porque outras pessoas têm acesso à máquina.

Quando eu tento ssh para o github do servidor remoto, recebo os erros mostrados aqui: link

Defini o seguinte em ~/.ssh/config na minha máquina local, mas não está ajudando:

Host remoteHost
    ForwardAgent yes

Posso configurar um novo par de chaves na máquina remota e adicioná-lo ao github? Ou isso vai destruir a minha capacidade de ssh na máquina remota da minha máquina local?

    
por Community 04.08.2014 / 22:25

2 respostas

2

Você não precisa copiar sua chave ssh se não gostar, Você pode encaminhar a sua local com -A

 -A      Enables forwarding of the authentication agent connection.  This can also be specified on a per-host basis in a configuration file.

         Agent forwarding should be enabled with caution.  Users with the ability to bypass file permissions on the remote host (for the agent's UNIX-domain socket) can access the local agent through
         the forwarded connection.  An attacker cannot obtain key material from the agent, however they can perform operations on the keys that enable them to authenticate using the identities loaded
         into the agent.

Eu uso assim,

ssh -At user@server

ou em algum momento, até eu tenho que pegar outro host, então eu posso rodá-lo assim,

ssh -At user@server -- ssh -At user2@server2
    
por 04.08.2014 / 22:52
-1

Você pode (e deve) gerar uma nova chave ssh na máquina remota e adicioná-la ao github usando as instruções:

link

copie a chave & adicione-o ao github.

Sua chave local não será afetada.

    
por 04.08.2014 / 22:32

Tags