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 | ||
sysadmin:tips:ssh [2013/03/12 13:56] james [Dire a SSH ne se connecter malgré que la clef ne soit pas celle qu'on attend] ajout ~/.ssh/config |
sysadmin:tips:ssh [2017/10/27 17:53] james ajout fix fermeture connexion ssh systemd halt/reboot |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | {{tag>SSH verification clef forward port keepalive}} | ||
====== SSH ====== | ====== SSH ====== | ||
Ligne 65: | Ligne 66: | ||
<note important>Attention, il faut que le caractère d'échappement soit tapé au **début** d'une ligne, le plus simple pour en être sûr est donc d'appuyer avant sur la touche entrée, ce qui nous donne donc par exemple "Entree", "Alt Gr+2", "Shift+?" pour afficher l'aide.</note> | <note important>Attention, il faut que le caractère d'échappement soit tapé au **début** d'une ligne, le plus simple pour en être sûr est donc d'appuyer avant sur la touche entrée, ce qui nous donne donc par exemple "Entree", "Alt Gr+2", "Shift+?" pour afficher l'aide.</note> | ||
+ | |||
+ | |||
+ | ===== serveur SSH ===== | ||
+ | {{tag>SSH halt reboot connexion hang systemd jessie}} | ||
+ | |||
+ | ==== sshd et systemd sont dans un bateau ==== | ||
+ | Suite au passage plus ou moins volontaire a systemd, par exemple en mettant a jour votre Debian en stretch, il arrive souvent que lorsqu'on fait un halt/reboot de machine, le SSH ne rende pas la main avant que ca tranche inexorablement. | ||
+ | |||
+ | |||
+ | Pour fermer la sessions SSH proprement automatiquement : | ||
+ | en gros systemd essaye de tout fermer le plus rapidement possible, et dans son infinie précipitation il coupe d'abord le réseau avant de penser à fermer ce qui l'utilisait : par exemple les sessions SSH qui ne pourront donc plus se fermer correctement ... sans réseau. | ||
+ | |||
+ | Du coup pour avoir une fermeture correcte de tout le bousin, il faut que systemd-logind soit tenu au courant (via dbus) que la session SSH doit etre fermée. | ||
+ | |||
+ | En un mot il faut donc installer //libpam-systemd// et //dbus// , ce qui peut se faire grâce a la commande suivante :<code># apt-get install libpam-systemd dbus</code> | ||
+ | |||
+ | |||