ssh
Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
ssh [2016/03/21 09:55] – créée 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 | ||
+ | </ | ||