Après avoir installé openssh-server, le serveur démarre à chaque démarrage. Si je veux que ce soit manuel, que dois-je faire?
Dans la version 0.6.7+ de Upstart, j'ajouterais une strophe "manuelle" au fichier de travail.
10.04 a démarré à 0,6.5-8. Quel est le moyen préféré pour empêcher ssh de démarrer automatiquement dans ce cas?
echo manual | sudo tee /etc/init/ssh.conf.override
, voir aussi comment activer / désactiver les servicesecho manual | sudo tee /etc/init/ssh.conf.override
semble être une bien meilleure réponse, carsudo mv /etc/init/ssh.conf /etc/init/ssh.conf.disabled
empêche également de démarrer le serveur manuellement sans le modifier à chaque fois.ssh.conf.override
ne fonctionne pas pour moi, à lassh.override
place.update-rc.d
(ou équivalent) pour le faire.Cela devrait suffire:
la source
System start/stop links for /etc/init.d/ssh do not exist.
Dans votre /etc/init/ssh.conf, commentez le début en ligne:
la source
note au lecteur:
pour moi (ubuntu 14.xx) seule la réponse de Bryan Agee a fonctionné: /etc/init/ssh.conf: commentez la ligne "démarrer sur le système de fichiers ou le niveau d'exécution ..."
pourquoi les autres ne le feront-ils pas?
entraînera la désactivation complète du service. Il n'est alors plus possible de démarrer via "service ssh start".
ne fonctionne tout simplement pas (peut-être utilise une routine de démarrage automatique différente)
ne fonctionne tout simplement pas
désactive également complètement le système
bon logiciel, mais il ne montre pas ssh, donc rien à faire ici
personne interrogée: pourquoi les réponses ci-dessus sont-elles encore ici? le système de démarrage est-il si compliqué ou personne ne tente ses solutions? oO
la source
Pour que le système ait
systemd
la bonne façon de le faire estpuis
la source
sshd
sur 16.04: après que la commandesystemctl enable ssh.service
indique "Fichier non trouvé" et j'ai dû purger et réinstaller sshd pour le faire fonctionner.Commencez
bum
avec les privilèges administratifs, désactivez openssh-server, confirmez-le, c'est fait.la source
Pour les versions avec ssh démarrées par upstart, exécutez
touch /etc/ssh/sshd_not_to_be_run
. Le script init upstart recherche ce fichier et, s'il existe, ne démarre pas sshd.la source
La méthode manuelle fournie
/etc/init/ssh.config
. La méthode .override ne fonctionne pas pour moi avec Ubuntu 14.04.03.sshd
commence toujours automatiquement.La
/etc/ssh/sshd_not_to_be_run
méthode empêche lesshd
démarrage manuel .Je devais utiliser la méthode de Brian Agee pour supprimer le "début" en ligne
/etc/init/ssh.conf
. Puis pour démarrer manuellementsshd
:la source
J'ai eu la même question et voici ce que j'ai fait à ce sujet. C'est un peu un bidouillage, peut-être, mais cela fonctionne assez bien, et vous n'avez pas besoin de compromettre le programme de quelque façon que ce soit. Mettez ce qui suit dans votre crontab:
Cela indique
cron
d'arrêterssh
chaque fois que vous allumez votre ordinateur. Utiliserssh
pour se connecter à un autre ordinateur n'est pas affecté, car cela désactive uniquement le service du serveur. Et si vous souhaitez le réactiver pendant un court instant, tout ce que vous avez à faire est de:Rappelez-vous simplement de le désactiver lorsque vous avez terminé!
la source
systemd
. Je ne crois pas que cela fonctionnera sur les systèmes Ubuntu pré-système.sudo systemctl disable sshd.service
, mais comme vous l'avez vous-même mentionné, votre système init est très différent de celui de la question. toutes les informations pertinentes sur les anciens systèmes init peuvent être trouvées dans les deux premières réponses de cet article askubuntu.com/questions/19320/…