Skip to content

fr_linux_ssh

mathildemerle edited this page Dec 13, 2019 · 5 revisions

SSH

Description

SSH est à la fois un programme informatique et un protocole de communication sécurisé.

Utilisation

Dans le cadre de medInria SSH et plus particulièrement les clés SSH sont utilisées pour interagir avec GitHub. Les clés SSH sont indispensables pour les "parties privées" de medInria et facilitent grandement les "transactions avec Github".

Création de clés SSH

Dans un terminal dans le répertoire de l'utilisateur courant exécutez la commande mkdir .ssh pour créer le dossier .ssh qui hébergera les clés ssh, puis cd .ssh

mkdir .ssh
cd .ssh



Exécutez la commande ssh-keygen -t rsa pour générez une paire de clé publique/privée.


Entrez une passphrase et copiez/collez la clé publique dans votre compte Github si vous en disposez d'un.
Enregistrez la clé publique dans un fichier id_rsa.pub dand le dossier .ssh Les fichiers ainsi créés doivent être en lecture/écriture uniquement pour votre utilisateur. Si cela n'est pas le cas, effectuez un chmod 600 dessus.

Astuces et conseils

Afin de se simplifier la vie, il est possible d'installer keychain qui permet de n'avoir à utiliser son mot de passe SSH qu'une seule fois.

sudo apt-get install keychain

Ajoutez les lignes suivantes à votre fichier .bashrc

/usr/bin/keychain $HOME/.ssh/id_rsa
source $HOME/.keychain/$HOSTNAME-sh

Étape suivante

L’installation suivante est installation globale pour Linux.

global install