Usando a chave privada local via putty - shell no servidor remoto - github

2

Este cenário é possível:

  1. Usando putty / pageant para conectar via SSH a um servidor linux remoto (ubuntu)?
  2. No shell do servidor linux remoto fazendo "git push origin master" para o github (url = [email protected]: username / repo.git e autenticando com a chave que usei para logar no servidor linux? (evitando ter a chave em ~/.ssh/id_dsa/id_rsa )?
por perler 01.08.2012 / 14:32

1 resposta

4

Sim, isso é possível e chamado SSH Agent Forwarding .

The nifty thing is, you can selectively let remote servers access your local ssh-agent as if it was running on the server. This is sort of like asking a friend to enter their password so you can use their computer.

  • No * nix, isso seria tão simples quanto adicionar o seguinte ao seu arquivo ~/.ssh/config :

    Host example.com
      ForwardAgent yes
    

    Obviamente, você precisa substituir example.com pelo nome do host do servidor para o qual deseja encaminhar sua chave local.

  • Com o PuTTY e o Concurso, tudo o que você precisa fazer é definir uma sessão em que o encaminhamento de agentes é permitido no painel Auth .

    Vejaaqui usando o Pageant para o encaminhamento de agentes em geral .

por 01.08.2012 / 14:57