SSH Key(Secure Shell Key) é um par de chaves criptográficas usadas no protocolo SSH para autenticação e criptografia de dados em uma rede. No Git, SSH Key é usado para estabelecer uma conexão segura entre seu computador pessoal e um servidor Git remoto, permitindo que você execute operações como clonar, empurrar e puxar sem inserir uma senha a cada vez.
Veja como criar um SSH Key em diferentes sistemas operacionais:
No Windows:
-
Abra o Git Bash(se você tiver o Git instalado) ou o prompt de comando.
-
Digite o seguinte comando para gerar um novo SSH Key:
ssh-keygen -t rsa -b 4096 -C "[email protected]"
-
Você será solicitado a escolher o local para salvar o arquivo SSH Key. Por padrão, ele será salvo em
C:\Users\your_username\.ssh\
. Você também pode especificar um caminho personalizado. -
Depois de concluído, o sistema irá gerar dois arquivos:
id_rsa
(chave privada) eid_rsa.pub
(chave pública) no.ssh
diretório. -
Copie o conteúdo da chave pública(
id_rsa.pub
) usando otype
comando e adicione-o à sua conta Git remota no site de hospedagem do Git(por exemplo, GitHub, GitLab) na seção Chaves SSH.
No Linux e macOS:
-
Abra o Terminal.
-
Digite o seguinte comando para gerar um novo SSH Key:
ssh-keygen -t rsa -b 4096 -C "[email protected]"
-
Você será solicitado a escolher o local para salvar o arquivo SSH Key. Por padrão, ele será salvo em
~/.ssh/
. Você também pode especificar um caminho personalizado. -
Depois de concluído, o sistema irá gerar dois arquivos:
id_rsa
(chave privada) eid_rsa.pub
(chave pública) no.ssh
diretório. -
Copie o conteúdo da chave pública(
id_rsa.pub
) usando ocat
comando e adicione-o à sua conta Git remota no site de hospedagem do Git(por exemplo, GitHub, GitLab) na SSH Key seção.
Depois de criar e adicionar o SSH Key, você pode usar o Git sem inserir uma senha toda vez que acessar o servidor remoto.