• # Autre possibilité

    Posté par . En réponse au message Ah la la les debianneux. Évalué à 2.

    Pour manipuler les services lancés au démarrage, il faut aller voir du coté des /etc/rc?.d
    Dans le fichier /etc/inittab, tu as le runlevel par défaut de ta distrib'
    Pour debian : id:2:initdefault:
    Tu démarres donc en runlevel 2 par défaut.
    Il suffit donc d'aller dans le répertoire /etc/rc2.d et de supprimer le script correspondant au ssh en ce qui te concerne.
    Pour moi, c'est S20ssh
    Les scripts de ce répertoire sont en fait des liens vers le repertoire /etc/init.d
    Il te suffit donc de supprimer le lien S20ssh pour qu'il ne soit pas lancé au démarrage et le jour ou tu veux le remettre au démarrage, il te suffit de recréer le lien.
    Seuls les scripts commencant par S* sont éxécutés lors du démarrage sur le runlevel, tu peux donc renommer ton S20ssh en K20ssh pour désactiver le ssh au démarrage. Il te suffira de le renommer en S20ssh lorsque tu en auras besoin au démarrage.
    Les scripts s'éxécutent dans l'ordre de leur numéro, le S20quelquechose démarrera donc après S19autrechose.
    Comme dit plus haut, on constate dans le script de démarrage ssh que la présence du fichier /etc/ssh/sshd_not_to_be_run fait que le serveur ssh ne démarre pas même si le script est lancé au démarrage.