# SSH pour git/composer

Catégorie : [Serveurs dédiés / VPS](https://www.cloudvip.com/fr/faq/Serveurs-dedies-VPS.md)
Page source : [https://www.cloudvip.com/fr/faq/Serveurs-dedies-VPS/SSH-pour-git-composer](https://www.cloudvip.com/fr/faq/Serveurs-dedies-VPS/SSH-pour-git-composer)
Mots-clés : ssh, git, composer

Avec un hébergement avec compte SSH, vous pouvez gérer vos sites avec git et/ou composer.

Si vous devez vous connecter à un repository git privé via SSH ou un composer require qui nécessite une authentification, vous pour créer une clé SSH locale.

Connectez vous en SSH avec votre Terminal et entrez les commandes suivantes:

ssh-keygen

entrez: /var/www/clients/client1/web2/home/[votre user ssh]/.ssh/id_rsa

Votre clé privée/publique est générée.

cat /var/www/clients/client1/web2/home/[votre user ssh]/.ssh/id_rsa.pub

Copiez votre clé publique et ajoute la dans votre compte Github ou Gitlab.

eval "$(ssh-agent)"

ssh-add /var/www/clients/client1/web2/home/[votre user ssh]/.ssh/id_rsa

Votre clé privée est ajoutée au SSH agent
pour cette session
. Vous devez donc répéter cette commande la prochaine fois.

Vous pouvez désormais faire un git clone, un git pull/push ou un composer update d'un repository protégé.
