Skip to main content

À propos de SSH

Le protocole SSH vous permet de vous connecter et de vous authentifier auprĂšs de serveurs et de services distants. Avec les clĂ©s SSH, vous pouvez vous connecter Ă  GitHub sans fournir votre nom d'utilisateur et personal access token Ă  chaque visite. Vous pouvez Ă©galement utiliser une clĂ© SSH pour signer des commits.

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.

Pour aller plus loin