Conexão sem senha ao GitHub sem precisar digitar uma senha

1

Não consigo descobrir como me conectar ao GitHub do meu servidor (por exemplo, git pull ) sem precisar inserir minha senha. Eu segui todas as etapas de configuração sem senha como mencionado em esta postagem de superusuário e GitHub's instructions , mas requer que eu execute estas etapas toda vez que eu fizer login:

eval 'ssh-agent'
ssh-add

Em seguida, ele solicita minha frase-senha, adiciona uma identidade id_rsa e id_dsa e, em seguida, lembra minha senha para essa sessão. Quando eu re-login, preciso repetir os passos acima. Eu faço o login no meu servidor como ssh -p xxxx [email protected] (passwordless)

Quando eu git pull o mesmo repo do meu Mac, não sou solicitado.

Como obtenho para nunca me avisar do meu servidor?

    
por Joe Fletcher 30.01.2013 / 21:20

1 resposta

2

Normalmente, você usa algo como Chaveiro para reconectar a um ssh-agent existente. Acredito que também existem outros scripts aleatórios circulando na rede que executam essa função.

Uma alternativa, se você não está muito preocupado com a sua chave sendo roubada, é gerar um par de chaves SSH especificamente para o GitHub e apertar Enter quando ele perguntar você por uma senha (assim, a chave não terá senha). Nesse caso, o SSH nunca solicitará uma senha ao usar essa chave. (Nota: Mesmo que essa chave seja roubada, o impacto será limitado ao GitHub.)

    
por 30.01.2013 / 22:00