Com especificar la clau SSH privada que cal utilitzar quan s'executa l'ordre de Shell a Git?

Com Especificar La Clau Ssh Privada Que Cal Utilitzar Quan S Executa L Ordre De Shell A Git



SSH és un protocol de xarxa shell segur que s'utilitza per a l'autenticació en una xarxa no segura. Proporciona un parell de claus: claus públiques i claus privades que s'utilitzen per establir una connexió segura entre xarxes remotes i locals. Més concretament, amb Git, podeu enviar o obtenir contingut o dades a repositoris remots mitjançant l'autenticació de clau SSH.

Aquesta publicació il·lustrarà el mètode per especificar la clau SSH privada quan es treballa amb ordres de shell a Git.







Com especificar la clau SSH privada que cal utilitzar quan s'executa l'ordre de Shell a Git?

El protocol SSH proporciona parells de claus claus públiques i privades. La clau pública s'utilitza per bloquejar o protegir les dades, i la clau privada amb finalitats d'autenticació per desbloquejar o accedir al contingut.



Per especificar la clau SSH privada quan es treballa amb ordres de l'intèrpret d'ordres a Git, consulteu el procediment que s'indica a continuació.



Pas 1: obriu el terminal Git Bash





Des del menú d'inici, obriu ' Git Bash ” terminal:


Pas 2: genereu claus SSH



Genereu el parell de claus SSH mitjançant l'ordre proporcionada i especifiqueu la vostra adreça de correu electrònic de Git:

$ ssh-keygen -t rsa -b 4096 -C ' [correu electrònic protegit] '



Pas 3: copieu la clau pública

De manera predeterminada, les claus públiques i privades es guarden al ' C:\Usuaris\Nom d'usuari\.ssh ' Camí. Aneu a la ubicació on està desat el parell de claus SSH. A continuació, obriu el ' id_rsa.pub ” fitxer que conté la clau pública:


Copieu la clau pública SSH del fitxer obert:


Pas 4: afegiu la clau pública a GitHub

Obriu l'oficial de GitHub i inicieu sessió al vostre compte de GitHub. Després d'això, feu clic al menú del perfil i aneu a ' Configuració ' com segueix:


A continuació, obriu el ' Claus SSH i GPG Configuració. Després d'això, premeu ' Nova clau SSH botó ”:


Establiu el títol de la clau segons el vostre desig i enganxeu la clau pública copiada al ' clau ' camp de text. Ara, premeu ' Afegeix la clau SSH botó ”:


A partir de la sortida següent, es pot observar que hem afegit correctament la clau SSH pública al compte de GitHub:


Pas 5: inicieu el servei d'agent SSH

Si el servei de l'agent SSH no s'inicia al sistema, inicieu-lo mitjançant l'ordre proporcionada:

$ eval $ ( ssh-agent -s )



Pas 6: especifiqueu la clau privada SSH a l'agent SSH

Després d'això, afegiu la clau privada SSH a l'agent SSH per a l'autenticació. Aquí, el ' id_rsa ” conté la clau privada:

$ ssh-afegir ~ / .ssh / id_rsa



Pas 7: prova la teva autenticació Git amb GitHub

Finalment, proveu la vostra autenticació de Git amb un compte de GitHub mitjançant l'ordre donada:

$ ssh -T git @ github.com


La sortida següent indica que hem autenticat correctament el compte de GitHub mitjançant la clau privada SSH:


Això és tot! Hem explicat el mètode per especificar la clau SSH privada quan es treballa amb l'ordre de shell a Git.

Conclusió

Per especificar la clau privada quan treballeu amb l'ordre de l'intèrpret d'ordres, primer, obriu el terminal Git bash. A continuació, genereu un parell de claus SSH, afegiu la clau pública al compte de GitHub, inicieu el servei d'agent SSH a la vostra màquina local i afegiu la clau privada SSH a l'agent SSH mitjançant el ' $ ssh-add ~/.ssh/id_rsa ' comandament. Després d'això, feu l'autenticació de Git per autenticar el vostre compte de GitHub mitjançant el ' $ ssh -T [correu electrònic protegit] ' comandament. Aquest tutorial va explicar com especificar la clau privada quan es treballa amb ordres de shell a Git.