Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
connexion_ssh_a_travers_de_multiples_hotes_ssh_proxyjump [2023/01/02 14:42] – [Avant-propos] ps | connexion_ssh_a_travers_de_multiples_hotes_ssh_proxyjump [2023/10/12 00:05] (Version actuelle) – [la configuration sur la machine cli] ps | ||
---|---|---|---|
Ligne 4: | Ligne 4: | ||
L' | L' | ||
+ | |||
+ | Ici un client SSH **cli** souhaite se connecter à la machine **final-srv** en passant par deux machines **j1** et **j2** | ||
+ | |||
{{: | {{: | ||
- | Exemple fichier .dot pour **grafviz** | + | **Exemple** : schéma précédant au format **.png** obtenu à partir du fichier |
- | <code dot> | + | <file dot ssh-jump.dot> |
graph G { | graph G { | ||
rankdir = " | rankdir = " | ||
Ligne 13: | Ligne 16: | ||
" | " | ||
} | } | ||
- | </code> | + | </file> |
On utilisera les clés publiques SSH ainsi que la clause **ProxyJump** SSH | On utilisera les clés publiques SSH ainsi que la clause **ProxyJump** SSH | ||
Ligne 43: | Ligne 46: | ||
</ | </ | ||
- | - On doit d' | + | |
<code bash> | <code bash> | ||
user@cli:~$ ssh-keygen | user@cli:~$ ssh-keygen | ||
</ | </ | ||
- | - ensuite, on doit copier la clé publique (habituellement **.ssh/ | + | |
<code bash> | <code bash> | ||
user@cli:~$ ssh-copy-id j1 | user@cli:~$ ssh-copy-id j1 | ||
</ | </ | ||
- | - puis on copie la même clé publique (habituellement **.ssh/ | + | |
<code bash> | <code bash> | ||
user@cli:~$ ssh-copy-id j2 | user@cli:~$ ssh-copy-id j2 | ||
</ | </ | ||
- | - enfin, on répète la manipulation la même clé publique sur la machine **final-srv.local** dans le fichier **~/ | + | |
<code bash> | <code bash> | ||
user@cli:~$ ssh-copy-id final-srv | user@cli:~$ ssh-copy-id final-srv |