O agente não possui resultados de identidades em nenhum deployment de código

0

Sou um desenvolvedor que assumiu um site. Desenvolvedor A, que construiu a configuração do site Digital Ocean, Github e Forge, onde o Forge implanta o código do GitHub para o Oceano Digital quando o código é enviado para o branch master.

O problema original depois de configurar as chaves SSH para acessar o servidor do Forge foi quando eu testei a conexão do git @ github através do terminal. A conexão SSH do desenvolvedor A ainda estava sendo usada. Portanto, nenhum código é enviado para o site ativo. Como ele não é colaborador no site, nada mais seria implantado. Então, porque eu nunca usei esse tipo de fluxo de trabalho antes de ler os documentos e fiz isso:

As etapas que segui para consertar o Forge para se conectar ao GitHub por meio do SSH no servidor do forge estão abaixo:

ssh-add -D
ssh-keygen -t rsa -b 4096 -C "myemail"
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_rsa
ssh -T [email protected]
[result] 
Hi MyUser! You've successfully authenticated, but GitHub does not provide shell access.

cat ~/.ssh/id_rsa.pub - copiado e adicionado à conta do github em Configurações > Chaves SSH e GPG > Clique em Nova chave SSH ou Adicionar chave SSH.

Agora, quando eu faço ssh-add -l , recebo The agent has no identities .

Então, ao fazer o ssh-add -D, removi as chaves SSH compartilhadas entre o Forge e o Digital Ocean. Isso esta certo? Para corrigir isso, preciso colocar a chave pública que criei no Forge no Oceano Digital? Isso esta certo? Não temos a senha de root para o Digital Ocean, mas podemos redefini-la no painel de controle, então seria melhor desinstalar o repositório e reinstalá-lo no Forge?

    
por Jamie 04.07.2018 / 11:30

0 respostas

Tags