Um agente SSH adequado. Você pode executar um agente em sua máquina local, carregar a chave nele e ativar o encaminhamento de agente SSH, ou pode conectar-se ao agente existente durante a sessão SSH. Não tenho ideia de como isso é feito.
Configuração As chaves públicas são configuradas em um Macbook. Eu posso fazer um push sem senha para o github e um servidor (iMac) na rede local.
O problema Eu sei que as chaves estão parcialmente configuradas corretamente, porque tudo funciona se estou sentado no Macbook. O que não funciona é quando eu SSH para o Macbook remotamente e tentar empurrar para o github ou para o servidor iMac. Fui solicitado a inserir minha frase secreta de chave SSH.
O que estou perdendo para habilitar o envio para o github do Macbook enquanto estiver logado remotamente a partir do iMac?
Um agente SSH adequado. Você pode executar um agente em sua máquina local, carregar a chave nele e ativar o encaminhamento de agente SSH, ou pode conectar-se ao agente existente durante a sessão SSH. Não tenho ideia de como isso é feito.
Eu tenho uma solução parcial
$> eval 'ssh-agent'
$> ssh-add
enter the passphrase here
O problema é que essa solução não é persistente da melhor maneira possível. Além disso, parece que serei solicitado a inserir minha senha pelo menos uma vez sempre que fizer login, o que anula o objetivo. Eu não estou fazendo muitas tarefas como esta, é sempre apenas "login, push, logout".
Tags ssh bash authentication public-key macos