- Aime-mémorie Bash
- Alwaysdata - Installer une extension
- Alwaysdata - SSH
- Alwaysdata - Comment utiliser des clés SSH
- Vérifie si des clés SSH existent
- Générer une nouvelle clé
- Ajouter une nouvelle clé
- Test de votre connexion SSH
- Travailler avec les phrases de passe des clés SSH
Se connecter à GitHub via SSH
On vérifie nos clés SSH :
cd ~/.ssh && ls -alh
Si aucune clé n'est disponible, on génére une paire de clé :
ssh-keygen -t ed25519 -C "github@domaine.com"
On ajoute la clé privé à l'agent SSH :
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_ed25519_github
On se rend sur GitHub et on y ajoute la clé public.
cat /.ssh/id_ed25519_github.pub
On teste la connection à GitHub :
ssh -T git@github.com
- Test de votre connexion SSH
- Erreur : Permission refusée (publickey)
- Erreur : L'agent a reconnu l'échec de la signature
- Installer les dépendances
apt install apt-transport-https dirmngr --install-recommends
- Mettre à jour
apt update
- Afficher la liste des clés GPG
déprécié
apt-key list
gpg --list-keys
gpg --list-packets cle.asc
gpg --with-fingerprint cle.asc
- Ajouter une clé GPG
gpg cle.asc
- via le serveur de clé pgp.mit.edu
gpg--keyserver pgp.mit.edu --recv-key 6B73A36E6026DFCA
- manuellement; exemple avec goaccess.io :
wget -O - https://deb.goaccess.io/gnugpg.key | gpg --dearmor | tee /usr/share/keyrings/goaccess.gpg >/dev/null
echo "deb [signed-by=/usr/share/keyrings/goaccess.gpg arch=$(dpkg --print-architecture)] https://deb.goaccess.io/ $(lsb_release -cs) main" | tee /etc/apt/sources.list.d/goaccess.list
apt update
apt install goaccess
- Supprimer une clé
apt-key del 30C18A2B
host pgp.mit.edu
Savoir si on est root
if [ whoami != root ]
then
echo '[!] Vous n'êtes pas en root.'
#exit
fi