image

Bootcamps ilimitados + curso de inglês para sempre

80
%OFF
Josemarques Freitas
Josemarques Freitas18/08/2023 17:19
Compartilhe

Ajuda com o SSH do GitHub

  • #GitHub
  • #Git

Pessoal estou com um probleminha com a chave SSH do GitHub... Fiz o (ls -a ~/.ssh) e não tinha cheves cadastradas. fui criar uma chave com (ssh-keygen -t ed25519 -c "Email") e pareceu varios ssh-keygen, e não ta igua a video aula do curso. Alguem pode me ajudar?

Compartilhe
Recomendados para você
Microsoft 50 Anos - GitHub Copilot
Microsoft AI for Tech - GitHub Copilot
Microsoft 50 Anos - Prompts Inteligentes
Comentários (7)
Matheus Neves
Matheus Neves - 18/08/2023 17:38

Boa tarde.


Na parte que tem a letra "-C", certifique que não esteja com a letra minúscula. Não vai funcionar se tiver com a letra minúscula, vai dar um erro e até indicar as opções de correção. A letra 'C' tem que ser MAIÚSCULA.


EX: ssh-keygen -t ed25519 -C "Email"

MJ

Mikael Juvino - 18/08/2023 17:40


Tente esse passo a passo:


Verifique as Chaves SSH: Primeiro, verifique se suas chaves SSH foram geradas corretamente e estão nos locais esperados. Execute o comando ls -a ~/.ssh para listar os arquivos na pasta ~/.ssh e certifique-se de que id_ed25519 e id_ed25519.pub estejam presentes.

Adicione a Chave SSH ao Agente SSH: Às vezes, é necessário adicionar sua chave privada ao agente SSH para que o Git possa usá-la. Você pode fazer isso usando o seguinte comando:

ssh-add ~/.ssh/id_ed25519

Configure o Git para Usar SSH: Verifique se o Git está configurado para usar SSH para operações de push e pull. Você pode configurar isso globalmente ou por repositório usando os seguintes comandos:

Globalmente:

git config --global core.sshCommand "ssh -i ~/.ssh/id_ed25519"

Por repositório:

git config core.sshCommand "ssh -i ~/.ssh/id_ed25519"

Verifique a Configuração do Git: Execute o comando git remote -v no repositório onde você está encontrando o problema para verificar se a URL do repositório remoto está configurada corretamente para usar SSH.

Reconfigure o Repositório Remoto: Se a URL do repositório remoto não estiver configurada corretamente para SSH, você pode reconfigurá-la usando o comando

git remote set-url origin git@github.com:seu-usuario/seu-repositorio.git

Substitua seu-usuário e seu-repositorio pelos valores corretos.

Tente Novamente: Depois de realizar essas etapas, tente fazer uma operação Git (como um push ou pull) e veja se o problema foi resolvido.


Espero que consiga solucionar seu problema. Qualquer coisa estou a disposição.

George Souza
George Souza - 18/08/2023 17:44

Eu tive o mesmo problema, resolvi criando outra chave publica e privada igual o tutorial do professor Otávio Reis. Mas esse problema apareceu quando tentei sincronizar os arquivos no tutorial da professora Elidiana Andrade, porque no exemplo ela usa o ssh.


Se alguém mais tiver esse problema segue a aula para resolver:

https://web.dio.me/course/introducao-ao-git-e-ao-github/learning/75b9fe49-6ed4-4480-83a7-7e37fc356aa9

Cleber Silva
Cleber Silva - 18/08/2023 17:36

Fala Jose, o ideal seria criar uma chave nova de acesso para evitar confusão.


Segue um exemplo:


cleber@rasp:~/.ssh $ ssh-keygen 
Generating public/private rsa key pair.
Enter file in which to save the key (/home/cleber/.ssh/id_rsa): curso.key 
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in curso.key 
Your public key has been saved in curso.key .pub
The key fingerprint is:



coloquei um nome de exemplo: curso.key


segue as duas chaves criadas, para acesso ao github eles vão pedir sua chave publica.


cleber@rasp:~/.ssh $ ls

 authorized_keys 'curso.key ' 'curso.key .pub'

cleber@rasp:~/.ssh $ 


Segue este doc, é bem tranquilo...

https://docs.github.com/pt/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account

Geo Principe
Geo Principe - 18/08/2023 17:34

Oi José, boa tarde. Não sei de qual curso você se refere, mas não se usa o SSH para conectar ao GitHub. O SSH é uma ferramenta que permite a um usuário em um computador acessar outro computador(um servidor, por exemplo). A ferramenta adequado para comunicação com o GitHub se chama git. Você pode instalar ela no seu sistema operacional e acessar suas capacidades através de comandos no terminal, similar ao SSH nesse sentido. Se quiser uma experiência mais visual, existem GUIs para o git, como o Git Desktop. Espero ter ajudado, boa sorte com os estudos!

Josemarques Freitas
Josemarques Freitas - 18/08/2023 17:31

É no curso de versionamento de códigos com Git e GitHub do Bootcamp Santander 2023 mais ja consegui resolver copiando o código do GitHub

ssh-keygen -t ed25519 -C "your_email@example.com"



Eduardo Hoffmann
Eduardo Hoffmann - 18/08/2023 17:25

De qual curso é este Jose Marques?


Nunca acessei o Git com SSH, so com o token.

Me diz qual curso que vou ver se consigo te ajudar.