Ir para o conteúdo

Tela cheia

Como cadastrar a chave SSH para utilização do ambiente colaborativo de desenvolvimento de código-fonte utilizando o LINUX?

8 de Dezembro de 2014, 12:22 , por Valeria Bezerra - | Ninguém seguindo este artigo por enquanto.
Visualizado 401 vezes

Assista ao vídeo ou leia o passo-a-passo abaixo:

R.: Para você cadastrar a sua chave SSH e utilizar o ambiente colaborativo você deve seguir os passos abaixo:

  • Entre com seu usuário e senha no Portal do Software Público Brasileiro; 
  • Clique em "Meu Perfil" localizado na parte superior da página, e depois em "Editar Perfil";
  • Em seguida clique na aba "Desenvolvimento";
  • Na página seguinte, clique em "SSH Keys" e depois no botão "Add SSH Key";
  • Abra uma tela de terminal.  No Linux você irá utilizar as teclas de atalho Ctrl+Alt+T;
  • Neste tela de terminal você irá gerar a chave com o seguinte comando:
    ssh-keygen -t rsa -C "Digite seu e-mail cadastrado no portal SPB" 
  • Aperte "Enter" para a opção do local da chave;
  • Crie uma senha qualquer para sua chave e aperte "Enter";
  • Entre sua senha novamente para confirmar e aperte "Enter";
  • Abra o arquivo da chave com o comando:
    gedit ~/.ssh/id_rsa.pub
  • Copie todo o conteúdo do arquivo;
  • Volte para a página do Portal do Software Público Brasileiro, onde havia parado antes;
  • Adicione um "Título" qualquer para a chave;
  • Cole o conteúdo copiado no passo anterior dentro do campo "Key";
  • Clique no botão "Add Key" para finalizar;
  • Vá em "Repositório" no menu principal, localizado na parte superior da página;
  • Entre na paǵina do repositório que deseja clonar; 
  • Selecione a opção "SSH" localizada na parte superior à direita;
  • Copie o link que irá aparecer mais à direita da opção "SSH" que havia acabado de selecionar;
  • Volte para a tela de terminal que tinha sido aberta antes e digite o comando:
    git clone "link do repositório que copiou no passo acima"
  • Quando aparecer na tela de terminal a primeira pergunta, digite "Yes" e aperte "Enter";
  • Na janela de pop-up que irá abrir, entre no campo "Senha", a senha que havia criado para a sua chave SSH e aperte "OK"
  • Apenas aguarde a conclusão do download;
  • Você pode agora acessar a pasta que acabou de clonar e se utilizar de alguns comandos do git, como por exemplo:
    - git pull ;

    - git add ;

    - git commit ;

    - git push .

    IMPORTANTE: Para mais informações sobre os comandos "Git" digite:
    - git --help ; ou
    - man git .

NOTA:

Caso apareça alguma mensagem de erro como:

Agent admitted failure to sign using the key.
git@beta.softwarepublico.gov.br's password:
Permission denied, please try again.

Adicione sua nova chave ao ssh-agent com os comandos:

eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_rsa

Digite a senha da sua chave. E teste novamente o comando:

ssh -T git@beta.softwarepublico.gov.br