image

Acesse bootcamps ilimitados e +650 cursos pra sempre

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

Ajuda com o SSH do GitHub

    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
    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.