Vous pouvez accĂ©der et Ă©crire des donnĂ©es dans des rĂ©fĂ©rentiels sur GitHub Ă lâaide de SSH (protocole Secure Shell). Quand vous vous connectez via SSH, vous vous authentifiez avec un fichier de clĂ© privĂ©e sur votre ordinateur local. Pour plus dâinformations sur SSH, consultez Secure Shell sur Wikipedia.
Quand vous configurez SSH, vous devez gĂ©nĂ©rer une nouvelle clĂ© SSH privĂ©e et lâajouter Ă lâagent SSH. Vous devez Ă©galement ajouter la clĂ© SSH publique Ă votre compte sur GitHub avant d'utiliser la clĂ© pour vous authentifier ou signer des commits. Pour plus dâinformations, consultez GĂ©nĂ©ration dâune nouvelle clĂ© SSH et ajout de celle-ci Ă ssh-agent, Ajout dâune nouvelle clĂ© SSH Ă votre compte GitHub et Ă propos de la vĂ©rification des signatures de commit.
Vous pouvez sĂ©curiser davantage votre clĂ© SSH Ă lâaide dâune clĂ© de sĂ©curitĂ© matĂ©rielle. Ceci nĂ©cessite que la clĂ© de sĂ©curitĂ© matĂ©rielle physique soit attachĂ©e Ă votre ordinateur quand la paire de clĂ©s est utilisĂ©e pour lâauthentification avec SSH. Vous pouvez Ă©galement sĂ©curiser votre clĂ© SSH en ajoutant votre clĂ© Ă ssh-agent et en utilisant une phrase secrĂšte. Pour plus dâinformations, consultez « Utilisation des phrases secrĂštes de clĂ© SSH ».
Pour utiliser votre clĂ© SSH avec un dĂ©pĂŽt appartenant Ă une organisation qui utilise lâauthentification unique SAML, vous devez autoriser la clĂ©. Pour plus dâinformations, consultez Autorisation dâune clĂ© SSH pour lâutiliser avec lâauthentification unique dans la documentation GitHub Enterprise Cloud.
Pour assurer la sĂ©curitĂ© du compte, vous pouvez consulter rĂ©guliĂšrement votre liste de clĂ©s SSH et rĂ©voquer toutes les clĂ©s non valides ou compromises. Pour plus dâinformations, consultez « Examen de vos clĂ©s SSH ».
Si vous nâavez pas utilisĂ© votre clĂ© SSH depuis un an, GitHub supprime automatiquement votre clĂ© SSH inactive par mesure de prĂ©caution. Pour plus dâinformations, consultez « ClĂ©s SSH supprimĂ©es ou manquantes ».
Les organisations qui utilisent GitHub Enterprise Cloud peuvent fournir des certificats SSH, que les membres peuvent utiliser pour accĂ©der aux rĂ©fĂ©rentiels de cette organisation sans ajouter le certificat Ă leur compte sur GitHub. Si vous utilisez un certificat SSH, vous ne pouvez pas lâutiliser pour accĂ©der aux duplications (forks) des dĂ©pĂŽts de lâorganisation, si ces duplications appartiennent Ă votre compte personnel. Pour plus dâinformations, consultez Ă propos des autoritĂ©s de certification SSH dans la documentation GitHub Enterprise Cloud.