tech:connexion_par_clefs_ssh_-_exemple
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédente | |||
| tech:connexion_par_clefs_ssh_-_exemple [2025/04/02 16:51] – Jean-Baptiste | tech:connexion_par_clefs_ssh_-_exemple [2025/04/02 16:54] (Version actuelle) – Jean-Baptiste | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | < | ||
| {{tag> | {{tag> | ||
| - | = Connexion par clefs SSH - exemple | + | # Connexion par clefs SSH - exemple |
| Voir aussi : [[ssh_clefs|Notes clefs SSH]] | Voir aussi : [[ssh_clefs|Notes clefs SSH]] | ||
| - | == Première connexion | + | ## Première connexion |
| // Client // | // Client // | ||
| - | < | + | ~~~bash |
| ssh utilisateur1@192.168.205.21 | ssh utilisateur1@192.168.205.21 | ||
| - | </ | + | ~~~ |
| Comme c'est la première fois que vous vous connectez à cette machine, l' | Comme c'est la première fois que vous vous connectez à cette machine, l' | ||
| Ligne 17: | Ligne 18: | ||
| Répondre **yes** | Répondre **yes** | ||
| - | <code -> | + | ~~~ |
| The authenticity of host ' | The authenticity of host ' | ||
| ECDSA key fingerprint is 3e: | ECDSA key fingerprint is 3e: | ||
| Are you sure you want to continue connecting (yes/no)? yes | Are you sure you want to continue connecting (yes/no)? yes | ||
| - | </ | + | ~~~ |
| - | == ssh config | + | ## ssh config |
| Pour nous simplifier la vie et ne pas taper à chaque fois l'IP, le numéro de port et l' | Pour nous simplifier la vie et ne pas taper à chaque fois l'IP, le numéro de port et l' | ||
| // Client // | // Client // | ||
| - | <code - ~/ | + | |
| + | '' | ||
| + | |||
| + | ~~~ | ||
| Host serv1 | Host serv1 | ||
| Hostname 192.168.205.21 | Hostname 192.168.205.21 | ||
| User utilisateur1 | User utilisateur1 | ||
| Port 22 | Port 22 | ||
| - | </ | + | ~~~ |
| Le caractère ' | Le caractère ' | ||
| Ligne 41: | Ligne 45: | ||
| // Client // | // Client // | ||
| - | < | + | ~~~bash |
| ssh serv1 | ssh serv1 | ||
| - | </ | + | ~~~ |
| - | == Connexion par clef | + | ## Connexion par clef |
| Avons-nous déjà une paire de clefs ? | Avons-nous déjà une paire de clefs ? | ||
| // Client // | // Client // | ||
| - | < | + | ~~~bash |
| ls -l ~/.ssh/id_* | ls -l ~/.ssh/id_* | ||
| - | </ | + | ~~~ |
| Si non (aucun fichier trouvé), créons une paire | Si non (aucun fichier trouvé), créons une paire | ||
| // Client // | // Client // | ||
| - | < | + | ~~~bash |
| ssh-keygen | ssh-keygen | ||
| #ssh-keygen -t ecdsa -b 521 | #ssh-keygen -t ecdsa -b 521 | ||
| - | </ | + | ~~~ |
| Ou par script | Ou par script | ||
| - | < | + | ~~~bash |
| if [ ! -e ~/ | if [ ! -e ~/ | ||
| then | then | ||
| | | ||
| fi | fi | ||
| - | </ | + | ~~~ |
| Appuyer trois fois sur entrée (valeur par défaut) | Appuyer trois fois sur entrée (valeur par défaut) | ||
| // Client // | // Client // | ||
| - | < | + | ~~~bash |
| ls -l ~/.ssh/id_* | ls -l ~/.ssh/id_* | ||
| - | </ | + | ~~~ |
| - | <code -> | + | ~~~ |
| -rw------- 1 jean jean 1679 mai 12 15:44 / | -rw------- 1 jean jean 1679 mai 12 15:44 / | ||
| -rw-r----- 1 jean jean 394 mai 12 15:44 / | -rw-r----- 1 jean jean 394 mai 12 15:44 / | ||
| - | </ | + | ~~~ |
| Nous avons deux fichiers : | Nous avons deux fichiers : | ||
| Ligne 89: | Ligne 93: | ||
| // Client // | // Client // | ||
| - | <code - ~/ | + | |
| + | '' | ||
| + | |||
| + | ~~~ | ||
| ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDgQYGWtV+70Zegq7gVS+h/ | ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDgQYGWtV+70Zegq7gVS+h/ | ||
| - | </ | + | ~~~ |
| - | == Autorisation | + | ## Autorisation |
| Maintenant j' | Maintenant j' | ||
| Ligne 103: | Ligne 110: | ||
| // Serveur // | // Serveur // | ||
| - | < | + | ~~~ |
| mkdir ~/.ssh | mkdir ~/.ssh | ||
| cat <<EOF >> / | cat <<EOF >> / | ||
| Ligne 109: | Ligne 116: | ||
| EOF | EOF | ||
| chmod 600 ~/ | chmod 600 ~/ | ||
| - | </ | + | ~~~ |
| Attention, pour des raisons de sécurité les droits sur '' | Attention, pour des raisons de sécurité les droits sur '' | ||
| - | == Passe-phrase | + | ## Passe-phrase |
| ** partie à rédiger ** | ** partie à rédiger ** | ||
tech/connexion_par_clefs_ssh_-_exemple.1743605465.txt.gz · Dernière modification : de Jean-Baptiste
