Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Gerando chave SSH
- Primeiramente, você precisa criar uma chave SSH, para isso, você precisa utilizar o comando "ssh-keygen", caso esse comando não exista na sua linha de comando, abra-o pelo Git Bash.
- Aqui vai o comando maroto:
- ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
- A única coisa que você pode alterar ali é o argumento -C, ele cria comentários na chave. (Confie em mim, você vai precisar saber isso.)
- Nesse ponto, você vai receber uma mensagem de qual pasta você quer salvar sua key, NÃO ALTERE-A!
- Agora você terá que especificar uma senha, mas ela não é obrigatória. Como é sua primeira vez, apenas aperte enter, mas lembre-se que colocar uma senha vai tornar o processo mais seguro...
- Pronto, agora você tem sua SSH Key no seu computador.
- O Git usa o arquivo ~/.ssh/id_rsa como arquivo padrão para a chave SSH, por isso pedi para que você não a alterasse.
- Se você optar por usar a senha, lembre-se que essa autenticação será requisitada. No Fedora (Distribuição linux que eu uso), sei que é necessário apenas na primeira vez que você for utilizá-la. Mas isso pode depender do sistema operacional.
- Configurando no Servidor
- Ok, você tem sua SSH key bonitinha, lá na pasta '~/.ssh/' mas agora você precisa configura-la no seu servidor.
- Como é muito variável os passos de configuração em cada servidor, vou explicar de uma forma mais genérica:
- Vá nas configurações do seu usuário, no GitHub, BitBucket ou GitLab e procure por 'SSH Keys' ou similar. Você precisa adicionar uma nova Key;
- Copie todo o conteúdo do arquivo id_rsa.pub (naquela pasta "~/.ssh/", lembra?) e cole na area Key, da pagina que você abriu;
- Existe um campo Title que você usa para identificar qual key é qual (geralmente eu coloco um identificador para cada PC.)
- Clique em submit ou Add Key.
- Pronto, sua chave SSH foi inserida com sucesso.
- Utilizando
- Agora, você pode pegar um repositório e dar um git clone com o link em SSH. Magicamente, o Git já vai realizar a operação sem precisar de nenhuma outra interação.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement