<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Felipe Mendes</title>
    <description>The latest articles on DEV Community by Felipe Mendes (@ofelipexis).</description>
    <link>https://dev.to/ofelipexis</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1101616%2Fdd51871b-e838-416e-9828-5bf0cabf4b6b.jpeg</url>
      <title>DEV Community: Felipe Mendes</title>
      <link>https://dev.to/ofelipexis</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ofelipexis"/>
    <language>en</language>
    <item>
      <title>Como configurar duas contas do GitHub no seu computador utilizando chaves SSH</title>
      <dc:creator>Felipe Mendes</dc:creator>
      <pubDate>Thu, 10 Aug 2023 12:42:29 +0000</pubDate>
      <link>https://dev.to/ofelipexis/como-configurar-duas-contas-do-github-no-seu-computador-utilizando-chaves-ssh-e80</link>
      <guid>https://dev.to/ofelipexis/como-configurar-duas-contas-do-github-no-seu-computador-utilizando-chaves-ssh-e80</guid>
      <description>&lt;p&gt;Se você chegou até aqui, é provável que tenha se deparado com um problema muito comum para vários devs: &lt;strong&gt;o de precisar utilizar duas contas do GitHub na mesma máquina utilizando chaves SSH&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Geralmente essa demanda surge quando temos uma conta pessoal e uma conta vinculada à empresa em que trabalhamos na plataforma, então &lt;strong&gt;ATENÇÃO:&lt;/strong&gt; &lt;u&gt;só faça se a sua empresa autorizar ter sua conta pessoal na máquina deles ou se eles autorizarem você a ter o projeto deles em sua máquina pessoal&lt;/u&gt;.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Nota 1:&lt;/strong&gt; Vou partir do pressuposto de que você possui uma conta principal (por exemplo, sua conta pessoal) e já utiliza a chave SSH no dia-a-dia e deseja de vez em quando utilizar outra conta em um diretório separado, sem misturar as coisas. Se você deseja utilizar dessa forma, aqui é o lugar certo.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Obs: imagino também que já tenha o Git instalado, se não, baixe &lt;a href="https://git-scm.com/downloads" rel="noopener noreferrer"&gt;aqui&lt;/a&gt; e só depois prossiga com o tutorial.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Nota 2:&lt;/strong&gt; Existem outros tutoriais disponíveis, sobretudo em inglês e voltados para Linux. Portanto vou abordar o Windows e comentar sobre um problema nesse OS e como uma resposta no Stack Overflow me ajudou a resolver. No fim das contas é um condensado de informações já disponíveis que espero que te ajude! &lt;u&gt;Não quero reinventar a roda&lt;/u&gt;.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  Passo 1: Criar um novo par de chaves SSH
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;Sempre utilizo a expressão &lt;em&gt;par de chaves&lt;/em&gt;, pois ao gerar uma nova chave temos a versão pública e a versão privada dessa chave.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Para criar um novo par de chaves SSH, vá até a pasta &lt;b&gt;.ssh&lt;/b&gt; (no Windows ela fica em &lt;code&gt;C:\Users\seu_usuario\.ssh&lt;/code&gt;) e dentro dela abra um novo terminal Git Bash:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fd5pevlyfswlx1jk99x5f.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fd5pevlyfswlx1jk99x5f.png" alt="Imagem com o menu do Windows para abrir uma nova janela do Git Bash"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Como terminal aberto, você rodará o seguinte comando:&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;

ssh-keygen &lt;span class="nt"&gt;-t&lt;/span&gt; ed25519 &lt;span class="nt"&gt;-C&lt;/span&gt; &lt;span class="s2"&gt;"seu_email@provedor.com"&lt;/span&gt; &lt;span class="nt"&gt;-f&lt;/span&gt; nome_da_chave


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Substitua &lt;em&gt;&lt;a href="mailto:seu_email@provedor.com"&gt;seu_email@provedor.com&lt;/a&gt;&lt;/em&gt; pelo seu e-mail e &lt;em&gt;nome_da_chave&lt;/em&gt; pelo o nome que você prefira para identificar a chave.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Lembra que eu comentei que parto do pressuposto de que você já possui um par de chaves cadastrada em sua máquina? Sem a parte final do comando que citei acima, ele geraria um par de chaves com o nome de &lt;code&gt;id_ed25519&lt;/code&gt; e substituiria as suas chaves originais caso você tenha gerado sem um nome personalizado da primeira vez. Portanto o &lt;code&gt;-f nome_da_chave&lt;/code&gt; é importante nesse contexto para garantir uma identificação diferente e não apagar suas chaves iniciais.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Ao rodar o comando, será solicitado que você digite uma senha para sua chave SSH e depois confirmá-la. Caso opte por não incluir uma senha, apenas prossiga sem digitar nada e aperte Enter nas duas oportunidades.&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;

Enter passphrase &lt;span class="o"&gt;(&lt;/span&gt;empty &lt;span class="k"&gt;for &lt;/span&gt;no passphrase&lt;span class="o"&gt;)&lt;/span&gt;:


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;E depois:&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;

Enter same passphrase again:


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Se você gerou uma senha para seu par de chaves, convém adicioná-las ao ssh-agent. Ele vai gerenciar sua senha e deixar suas chaves prontas para uso sem que você precise ficar digitando sempre a sua senha. Se não colocou senha, apenas ignore esse passo.&lt;/p&gt;

&lt;p&gt;Para colocar suas chaves no ssh-agente, primeiro você tem que iniciá-lo com o seguinte comando:&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;

&lt;span class="nb"&gt;eval&lt;/span&gt; &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="si"&gt;$(&lt;/span&gt;ssh-agent &lt;span class="nt"&gt;-s&lt;/span&gt;&lt;span class="si"&gt;)&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;E depois adicionar sua chave:&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;

ssh-add ~/.ssh/nome_da_chave


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Substitua &lt;em&gt;nome_da_chave&lt;/em&gt; pela identificação da chave que você criou anteriormente.&lt;/p&gt;

&lt;p&gt;No meu caso, eu não criei uma senha, pois fiz no meu computador pessoal, então não adicionei ao ssh-agent, mas é aquela conversa: &lt;em&gt;o seguro morreu de velho&lt;/em&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  Passo 2: Adicione a chave pública ao GitHub
&lt;/h2&gt;

&lt;p&gt;Você pode copiar a chave pública de duas maneiras:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Abrindo a chave com o final &lt;strong&gt;.pub&lt;/strong&gt; em algum editor de texto e copiando todo o conteúdo com um simples Ctrl+C; ou&lt;/li&gt;
&lt;li&gt;Redigindo o seguinte comando (se estiver usando Windows e o Git Bash):&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;

clip &amp;lt;~/.ssh/nome_da_chave.pub


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Para outros OS, veja &lt;a href="https://medium.com/@timleland/copy-ssh-key-to-clipboard-183dbf6d2a39" rel="noopener noreferrer"&gt;aqui&lt;/a&gt; como copiar a chave via terminal.&lt;/p&gt;

&lt;p&gt;Com a chave copiada, vá até o seu perfil no GitHub, entre nas configurações e depois em &lt;em&gt;SSH and GPG Keys&lt;/em&gt;. Agora clique em &lt;em&gt;Add new SSH Key&lt;/em&gt; e cole sua chave pública no campo &lt;em&gt;Key&lt;/em&gt;. Se quiser, pode dar um nome para identificar a chave em &lt;em&gt;Title&lt;/em&gt;. Depois disso é só confirmar e sua chave já está pronta para uso!&lt;/p&gt;




&lt;h2&gt;
  
  
  Passo 3: Configurar corretamente os perfis em sua máquina
&lt;/h2&gt;

&lt;p&gt;Dentro da pasta &lt;strong&gt;.ssh&lt;/strong&gt; deve existir um arquivo chamado &lt;em&gt;config&lt;/em&gt;. Caso ele não exista, você pode criá-lo. Com o Git Bash aberto na pasta &lt;strong&gt;.ssh&lt;/strong&gt;, digite o seguinte comando:&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;

&lt;span class="nb"&gt;touch &lt;/span&gt;config


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;E para editar o arquivo, abra o em um editor de texto ou use um editor diretamente no terminal.&lt;/p&gt;

&lt;p&gt;Esse arquivo é o que fará o elo entre as suas chaves e o comando que você faz ao clonar um repositório em sua máquina. Ao visualizar o que há dentro do arquivo &lt;em&gt;config&lt;/em&gt;, ele deve possuir os seguintes itens:&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;

Host github.com
    HostName github.com
    IdentityFile ~/.ssh/nome_da_chave


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Porém como estamos falando de duas contas na mesma máquina, ele deverá possuir duas configurações diferentes. Para fazer isso, você precisa compreender os termos que estão ali no arquivo.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Host:&lt;/strong&gt; aqui você define para qual Host ou Hosts a configuração vai se aplicar. Em outras palavras: você tá criando uma identificação para determinado Host;&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;HostName:&lt;/strong&gt; especifica o nome real do Host, o endereço ao qual você irá se conectar;&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;IdentityFile:&lt;/strong&gt; especifica qual arquivo deverá ser lido ao se conectar ao Host.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Dito isto, vamos especificar apenas &lt;strong&gt;Host&lt;/strong&gt; e &lt;strong&gt;IdentityFile&lt;/strong&gt;, enquanto para &lt;strong&gt;HostName&lt;/strong&gt; usaremos sempre github.com, já que é lá que estão os repositórios.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Se você já tinha chaves SSH e utilizava GitHub normalmente em sua máquina, sugiro que o seu Host dessa primeira chave continue como github.com. Caso seja alterado, você precisará atualizar a &lt;em&gt;origin&lt;/em&gt; de todos os repositórios já clonados anteriormente.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Sendo assim, o seu arquivo deve ficar assim:&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;

# sua primeira chave
Host github.com
    HostName github.com
    IdentityFile ~/.ssh/id_ed25519

# chave que você criou seguindo esse artigo
Host github.com-trabalho
    HostName github.com
    IdentityFile ~/.ssh/nome_da_chave


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Percebam que para o segundo Host, o que fiz foi adicionar &lt;code&gt;-trabalho&lt;/code&gt; após github.com na primeira linha e alterei o caminho para a nova chave criada.&lt;/p&gt;

&lt;p&gt;Seja livre para alterar da maneira que achar necessário. Você pode incluir o nome que quiser ali.&lt;/p&gt;




&lt;p&gt;A primeira parte está concluída, e agora vamos configurar o nosso arquivo &lt;strong&gt;.gitconfig&lt;/strong&gt;. É nele que estão as configurações globais da nossa conta. Se tiver dúvidas de como seu Git está configurado, com o terminal aberto, digite o seguinte comando:&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;

git config &lt;span class="nt"&gt;--list&lt;/span&gt;


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Ele deverá retornar uma lista com algumas configurações, e as que importam para nós agora são &lt;em&gt;user.email&lt;/em&gt; e &lt;em&gt;user.name&lt;/em&gt;.&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;

user.name=Seu Nome
user.email=seu_email@provedor.com


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Se ele retornar pelo menos o &lt;em&gt;user.email&lt;/em&gt;, significa que essa é a conta que está cadastrada globalmente em sua máquina. O que vamos fazer agora é criar uma verificação para esses dados. Basicamente ele vai funcionar assim:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Se você clonar qualquer repositório em sua máquina, ele vai pegar as configurações &lt;strong&gt;globais&lt;/strong&gt;;&lt;/li&gt;
&lt;li&gt;Porém se você clonar um repositório dentro de um diretório/pasta específico, ele irá utilizar as configurações da sua segunda conta e sua segunda chave SSH.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;O arquivo &lt;strong&gt;.gitconfig&lt;/strong&gt; fica no seguinte endereço: &lt;code&gt;C:\Users\seu_usuario\.gitconfig&lt;/code&gt;. Abra-o em algum editor de texto. Ele deverá se parecido com esse:&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;

[user]
    email = seu_email@provedor.com 
    name = Seu Nome


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;O que faremos agora é criar uma verificar utilizando o &lt;strong&gt;includeIf&lt;/strong&gt;, que nada mais é do que um &lt;em&gt;inclua isso SE...&lt;/em&gt; . Dessa forma, vamos criar a seguinte regra: &lt;strong&gt;se for dentro &lt;em&gt;da pasta tal&lt;/em&gt;, leia esse .gitconfig&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Portanto seu arquivo deverá ficar assim:&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;

[user]
    email = seu_email@provedor.com 
    name = Seu Nome

[includeIf "gitdir/i:C:/nome_da_pasta/"]
    path = C:/nome_da_pasta/.gitconfig


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Repararam que inclui um &lt;em&gt;/i&lt;/em&gt; antes de :C:? Pois bem, ao incluir o /i, você está garantindo que ao ler a rota, sua regra será &lt;em&gt;case insensitive&lt;/em&gt;, em outras palavras: ela vai ignorar se o texto está em caixa alta ou não. Como no Windows o padrão é que os drives contenham letras maiúsculas, você garante que o script conseguirá ser lido. Consegui resolver isso com ajuda do bom e velho &lt;a href="https://stackoverflow.com/questions/69988240/includeif-is-not-working-on-git-for-windows" rel="noopener noreferrer"&gt;Stack Overflow&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Pois bem, agora o ajuste final: Você deverá criar a pasta em que guardará todos os repositórios que serão clonados com seu novo par de chaves SSH. Se repararem bem, no meu caso eu criei a pasta diretamente no drive C, mas você pode fazer como bem entender.&lt;/p&gt;




&lt;p&gt;Para finalizar, crie um arquivo &lt;strong&gt;.gitconfig&lt;/strong&gt; dentro dessa pasta, e dentro dele coloque as configurações da sua segunda conta do GitHub. O arquivo deve ficar assim:&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;

[user]
    email = seu_email@provedor.com
    name = Seu Nome


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Isso garantirá que seus commits estejam sempre vinculados à conta correta.&lt;/p&gt;




&lt;h2&gt;
  
  
  Passo 4: clone um repositório
&lt;/h2&gt;

&lt;p&gt;Para clonar um repositório, vamos relembrar o &lt;strong&gt;Host&lt;/strong&gt; citado mais atrás. Lembre-se dele ao clonar os repositórios para sua máquina.&lt;/p&gt;

&lt;p&gt;Entre na pasta que você criou o arquivo &lt;strong&gt;.gitconfig&lt;/strong&gt;, abra o Git Bash e clone um repositório fazendo o seguinte: adicione o nome que você criou para seu Host logo após a &lt;strong&gt;@&lt;/strong&gt; e antes dos dois ponts &lt;em&gt;:&lt;/em&gt;, como no exemplo abaixo:&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;

git clone git@&lt;span class="o"&gt;{&lt;/span&gt;seu-novo-host&lt;span class="o"&gt;}&lt;/span&gt;:&lt;span class="o"&gt;{&lt;/span&gt;usuario&lt;span class="o"&gt;}&lt;/span&gt;/&lt;span class="o"&gt;{&lt;/span&gt;repositorio&lt;span class="o"&gt;}&lt;/span&gt;.git



&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Substitua &lt;em&gt;seu-novo-host&lt;/em&gt; pelo Host criado no passo 3. Lembre-se sempre de fazer essa pequena alteração ao clonar os repositórios para essa pasta específica. E pronto! A partir de agora você não terá nenhum tipo de problema com ao criar um novo &lt;em&gt;commit&lt;/em&gt; e um novo &lt;em&gt;push&lt;/em&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  Conclusão
&lt;/h2&gt;

&lt;p&gt;Como já citei anteriormente, sei que existem outros tutoriais, sobretudo em inglês, que abordam a mesma questão. Mas optei por trazer uma versão em português mais longa tentando abordar o funcionamento de cada passo e espero que isso ajude outras pessoas a entenderem melhor o funcionamento do Git e suas pequenas particularidades.&lt;/p&gt;

&lt;p&gt;Espero que tenha resolvido seu problema. Me conte nos comentários!&lt;/p&gt;




&lt;h2&gt;
  
  
  Referências
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;&lt;a href="https://stackoverflow.com/questions/69988240/includeif-is-not-working-on-git-for-windows" rel="noopener noreferrer"&gt;https://stackoverflow.com/questions/69988240/includeif-is-not-working-on-git-for-windows&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://medium.com/@pinglinh/how-to-have-2-github-accounts-on-one-machine-windows-69b5b4c5b14e" rel="noopener noreferrer"&gt;https://medium.com/@pinglinh/how-to-have-2-github-accounts-on-one-machine-windows-69b5b4c5b14e&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://gist.github.com/rahularity/86da20fe3858e6b311de068201d279e3" rel="noopener noreferrer"&gt;https://gist.github.com/rahularity/86da20fe3858e6b311de068201d279e3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://dev.to/fabriciadiniz/como-utilizar-duas-contas-do-github-no-mesmo-computador-windows-2348"&gt;https://dev.to/fabriciadiniz/como-utilizar-duas-contas-do-github-no-mesmo-computador-windows-2348&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://dev.to/devgirls/guia-gerenciando-2-ssh-keys-do-github-no-seu-pc-apm"&gt;https://dev.to/devgirls/guia-gerenciando-2-ssh-keys-do-github-no-seu-pc-apm&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://dev.to/giovanisleite/como-configurar-chaves-ssh-para-duas-ou-mais-contas-no-github-5de9"&gt;https://dev.to/giovanisleite/como-configurar-chaves-ssh-para-duas-ou-mais-contas-no-github-5de9&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://medium.com/@timleland/copy-ssh-key-to-clipboard-183dbf6d2a39" rel="noopener noreferrer"&gt;https://medium.com/@timleland/copy-ssh-key-to-clipboard-183dbf6d2a39&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.cyberciti.biz/faq/create-ssh-config-file-on-linux-unix/" rel="noopener noreferrer"&gt;https://www.cyberciti.biz/faq/create-ssh-config-file-on-linux-unix/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://dev.to/dxwebster/como-conectar-ao-github-com-chaves-ssh-1i41"&gt;https://dev.to/dxwebster/como-conectar-ao-github-com-chaves-ssh-1i41&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

</description>
      <category>braziliandevs</category>
      <category>github</category>
      <category>git</category>
      <category>beginners</category>
    </item>
  </channel>
</rss>
