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 | ||
| linux:ssh [2021/06/13 17:32] – [Options] fix url phsw | linux:ssh [2024/09/03 09:29] (Version actuelle) – [Créer un tunnel de port-forwarding] add link phsw | ||
|---|---|---|---|
| Ligne 5: | Ligne 5: | ||
| * '' | * '' | ||
| * '' | * '' | ||
| - | * '' | ||
| * '' | * '' | ||
| Ligne 18: | Ligne 17: | ||
| * [[https:// | * [[https:// | ||
| * [[https:// | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | |||
| + | |||
| + | <code bash> | ||
| + | ssh-keygen -t ed25519 -a 100 -C " | ||
| + | </ | ||
| + | |||
| - | ------ | ||
| ==== Options ==== | ==== Options ==== | ||
| Ligne 31: | Ligne 38: | ||
| - | ------ | + | |
| ==== Créer un tunnel de port-forwarding ==== | ==== Créer un tunnel de port-forwarding ==== | ||
| + | |||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | |||
| + | |||
| A -- B -- C | A -- B -- C | ||
| Ligne 71: | Ligne 84: | ||
| [[https:// | [[https:// | ||
| + | |||
| + | |||
| + | |||
| + | === Tunnel de port dynamique === | ||
| + | |||
| + | Si seule la machine A peut accéder à la machine B et qu'on a une connexion à la machine A : | ||
| + | <code bash> | ||
| + | ssh -ND 8080 A | ||
| + | </ | ||
| + | Cela crée un proxy socks qui écoute sur le port 8080 de la machine local. On peut ensuite configurer Firefox ('' | ||
| === Paramètres === | === Paramètres === | ||
| - | * '' | + | |
| - | ------ | ||
| ==== Transférer sa clé publique vers un serveur ==== | ==== Transférer sa clé publique vers un serveur ==== | ||
| Ligne 88: | Ligne 111: | ||
| - | ------- | + | |
| ==== Agent SSH ==== | ==== Agent SSH ==== | ||
| Ligne 127: | Ligne 150: | ||
| - | ------ | + | |
| ==== Empêcher OpenSSH de donner son OS ==== | ==== Empêcher OpenSSH de donner son OS ==== | ||
| Ligne 136: | Ligne 159: | ||
| - | ------- | + | |
| ==== Monter un système de fichier SSHFS ==== | ==== Monter un système de fichier SSHFS ==== | ||
| Ligne 155: | Ligne 178: | ||
| - | ------------------- | + | |
| ==== X Forwarding ==== | ==== X Forwarding ==== | ||
| Ligne 168: | Ligne 191: | ||
| - | --------------------- | + | |
| ==== Fichier ssh/config ==== | ==== Fichier ssh/config ==== | ||
| + | La configuration est documentée dans la page de man de '' | ||
| <file conf ~/ | <file conf ~/ | ||
| ForwardAgent yes # transmet les clés SSH du client, pour qu' | ForwardAgent yes # transmet les clés SSH du client, pour qu' | ||
| Ligne 180: | Ligne 204: | ||
| ForwardX11 yes | ForwardX11 yes | ||
| </ | </ | ||
| + | |||
| + | Pour forcer l' | ||
| + | < | ||
| + | AddressFamily inet | ||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| + | ==== Fichier authorized_keys ==== | ||
| + | |||
| + | Sa syntaxe est documentée dans la page de man de '' | ||
| + | |||
| + | Chaque clé dans le fichier peut être précédée d' | ||
| + | * '' | ||
| + | * '' | ||
| + | |||
| + | |||
| + | ==== ProxyJump ==== | ||
| + | |||
| + | Pour passer à travers (plusieurs) serveur(s) de rebond avant d' | ||
| + | <code conf> | ||
| + | Host rpi-a | ||
| + | ProxyJump rpi-b | ||
| + | HostName 10.0.0.3 | ||
| + | IdentityFile ~/ | ||
| + | Port 3233 | ||
| + | </ | ||
| + | |||
| + | Passe par '' | ||
| + | |||
| - | ------------ | ||
| ==== Tuer une session SSH bloquée ==== | ==== Tuer une session SSH bloquée ==== | ||
| Ligne 188: | Ligne 241: | ||
| Enchaîner les touches '' | Enchaîner les touches '' | ||
| + | |||
| + | |||
| + | |||
| + | ==== Tester la configuration serveur ==== | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | <code bash> | ||
| + | sshd -t | ||
| + | </ | ||
| + | |||
| + | Si l' | ||
| + | <code bash> | ||
| + | mkdir -p /run/sshd | ||
| + | </ | ||
| + | |||
| + | |||
| + | ==== Changer le port d' | ||
| + | |||
| + | Changer dans le fichier ''/ | ||
| + | <code bash> | ||
| + | systemctl edit ssh.socket | ||
| + | </ | ||
| + | Puis y mettre : | ||
| + | < | ||
| + | [Socket] | ||
| + | ListenStream= | ||
| + | ListenStream=3233 | ||
| + | </ | ||
| + | |||