Last active
July 24, 2024 16:26
-
-
Save twispr/6ddb593cc453a7ab6f11d5500d03c152 to your computer and use it in GitHub Desktop.
Linux : Local SSH vers Github / Local SSH vers VPS / VPS vers Github
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Sur le poste local ! | |
| Aller dans le dossier ssh : | |
| ``` | |
| cd ~/.ssh | |
| ``` | |
| Créer une clé SSH nommé `github` : | |
| ``` | |
| ssh-keygen -t ed25519 | |
| ``` | |
| Ajouter la clé au ssh-agent : | |
| ``` | |
| ssh-add ~/.ssh/github | |
| ``` | |
| Copier la clé publique : | |
| ``` | |
| cat github.pub | |
| ``` | |
| Sur Github, ajouter la clé au compte en allant dans `Settings`, `SSH and GPG keys` et en cliquant sur `NEW SSH key`. | |
| Nommer la clé par exemple `PC bureau` et coller la clé publique. | |
| Vérifier la connexion à Github : | |
| ``` | |
| ssh -T git@github.com | |
| ``` |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Sur le poste local ! | |
| Aller dans le dossier ssh : | |
| ``` | |
| cd ~/.ssh | |
| ``` | |
| Créer une clé SSH nommé par exemple `monvps` : | |
| ``` | |
| ssh-keygen -t ed25519 | |
| ``` | |
| Ajouter la clé au ssh-agent : | |
| ``` | |
| ssh-add ~/.ssh/monvps | |
| ``` | |
| Copier la clé publique : | |
| ``` | |
| cat monvps.pub | |
| ``` | |
| Sur le VPS ! | |
| Aller dans le dossier ssh : | |
| ``` | |
| cd ~/.ssh | |
| ``` | |
| Coller la clé publique dans le fichier `authorized_keys` |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Sur le VPS ! | |
| Aller dans le dossier ssh : | |
| ``` | |
| cd ~/.ssh | |
| ``` | |
| Créer une clé SSH nommé `github` : | |
| ``` | |
| ssh-keygen -t ed25519 | |
| ``` | |
| Ajouter la clé au ssh-agent : | |
| ``` | |
| ssh-add ~/.ssh/github | |
| ``` | |
| Copier la clé publique : | |
| ``` | |
| cat github.pub | |
| ``` | |
| Sur Github, ajouter la clé au compte en allant dans `Settings`, `SSH and GPG keys` et en cliquant sur `NEW SSH key`. | |
| Nommer la clé par exemple `MON VPS` et coller la clé publique. | |
| Vérifier la connexion à Github : | |
| ``` | |
| ssh -T git@github.com | |
| ``` | |
| Si vous clonez votre projet Github depuis le VPS, vous ne devez pas utiliser la commande sudo ou les privilèges élevés, | |
| tels que les autorisations d’administrateur, avec Git. Si vous avez une très bonne raison d’utiliser sudo, assurez-vous | |
| de l’utiliser avec chaque commande. Si vous générez des clés SSH sans sudo puis essayez d’utiliser une commande comme | |
| sudo git push, vous n’utiliserez pas les mêmes clés que celles que vous avez générées. | |
| Si le VPS a été redémarrer, il est fort possible de devoir utiliser : | |
| ``` | |
| eval "$(ssh-agent -s)" | |
| ssh-add ~/.ssh/github | |
| ssh -vT git@github.com | |
| ``` |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment