ssh
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| ssh [2017/10/13 19:18] – luc | ssh [2025/01/09 08:34] (Version actuelle) – luc | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | ====== SSH ====== | ||
| + | |||
| + | Derrière ce terme se cache un protocole de communication et un logiciel qui l' | ||
| + | |||
| + | ===== Configuration sshd (serveur) ==== | ||
| + | |||
| + | C'est pas bien compliqué, il y a 2 choses à surveiller : | ||
| + | * le protocole. Il existe plusieurs versions et les anciennes ne sont pas recommandées. Ce point est plutôt bien géré par les mainteneurs des distributions via des update de sécurité | ||
| + | * les droits d' | ||
| + | < | ||
| + | # dans / | ||
| + | PermitRootLogin no | ||
| + | </ | ||
| + | |||
| + | ===== Configuration client ===== | ||
| + | |||
| + | On peut configurer le client pour qu'il utilise des paramètres par défaut, ou des alias. Ca se passe dans le fichier '' | ||
| + | <code ssh> | ||
| + | # exemple pour créer un alias, il suffira d' | ||
| + | Host MonServeur | ||
| + | | ||
| + | User moi | ||
| + | | ||
| + | Port 2222 | ||
| + | </ | ||
| + | |||
| + | On peut enlever certaines de ces options, en rajouter d' | ||
| + | |||
| + | ===== Utilisation ===== | ||
| + | |||
| + | On accède à une machine à distance tout simplement via la commande : | ||
| + | <code bash> | ||
| + | ssh user@address | ||
| + | # address = ip | ||
| + | # address = domain.tld | ||
| + | # address = hostname | ||
| + | </ | ||
| + | |||
| + | ===== Spécifier une clé privée ===== | ||
| + | |||
| + | Parfois, l' | ||
| + | Dans ces cas, il convient de spécifier quelle clé utiliser : | ||
| + | <code bash> | ||
| + | ssh -i / | ||
| + | </ | ||
| + | |||
| + | ===== Tunnel ssh ===== | ||
| + | ainsi, le port_distant du serveur est accessible sur la machine locale sur le port_local | ||
| + | <code bash> | ||
| + | ssh user@domain.tld -L port_local: | ||
| + | # -L clientport: | ||
| + | # je suppose que host est vis-à-vis du serveur | ||
| + | </ | ||
