Después de instalar openssh-server, el servidor se inicia cada vez que inicio. Si quiero que sea manual, ¿qué debo hacer?
En la versión 0.6.7+ de advenedizo agregaría una estrofa "manual" al archivo de trabajo.
10.04 tiene advenedizo 0.6.5-8. ¿Cuál es la forma preferida de deshabilitar ssh para que no se inicie automáticamente en este caso?
echo manual | sudo tee /etc/init/ssh.conf.override
, vea también cómo habilitar o deshabilitar serviciosecho manual | sudo tee /etc/init/ssh.conf.override
Parece una respuesta mucho mejor, porquesudo mv /etc/init/ssh.conf /etc/init/ssh.conf.disabled
también impide iniciar el servidor manualmente sin cambiarlo de nuevo cada vez.ssh.conf.override
no funciona para mí, enssh.override
cambio.update-rc.d
(o equivalente) para hacer eso.Esto debería ser suficiente:
fuente
System start/stop links for /etc/init.d/ssh do not exist.
En su /etc/init/ssh.conf, comente el inicio en línea:
fuente
nota para el lector:
para mí (ubuntu 14.xx) solo la respuesta de Bryan Agee funcionó: /etc/init/ssh.conf: comente la línea "iniciar en sistema de archivos o nivel de ejecución ..."
¿Por qué no lo harán los demás?
resultará en la desactivación completa del servicio. Entonces ya no se puede iniciar a través de "service ssh start".
simplemente no funciona (quizás usa una rutina de inicio automático diferente)
simplemente no funciona
también desactiva completamente el sistema
buen software, pero no muestra ssh, así que no hay nada que hacer aquí
persona preguntando: ¿por qué las respuestas anteriores incluso aquí? ¿Es el sistema de inicio tan complicado o nadie prueba sus soluciones? oO
fuente
Para el sistema que tiene
systemd
la forma correcta de hacerlo esluego
fuente
sshd
el 16.04: después de que el comandosystemctl enable ssh.service
informa "Archivo no encontrado" y tuve que purgar y reinstalar sshd para que funcione.Comience
bum
con privilegios administrativos, deshabilite el servidor openssh, confírmelo, listo.fuente
Para versiones con ssh iniciadas por upstart, ejecute
touch /etc/ssh/sshd_not_to_be_run
. El script de inicio inicial busca este archivo y, si existe, no inicia sshd.fuente
El método manual provisto
/etc/init/ssh.config
.override método no funciona para mí usando Ubuntu 14.04.03.sshd
Todavía se inicia automáticamente.El
/etc/ssh/sshd_not_to_be_run
método evita elsshd
inicio manual .Tuve que usar el método de Brian Agee para eliminar el "inicio" en línea de
/etc/init/ssh.conf
. Luego, para comenzar manualmentesshd
:fuente
Tenía la misma pregunta y esto es lo que hice al respecto. Tal vez sea un truco, pero funciona lo suficientemente bien y no es necesario comprometer el programa de ninguna manera. Pon lo siguiente en tu crontab:
Esto le indica
cron
que se detengassh
cada vez que encienda su computadora. El usossh
para conectarse a otra computadora no se ve afectado, ya que esto solo desactiva el servicio del servidor. Y si desea volver a habilitarlo por un tiempo breve, todo lo que tiene que hacer es:¡Solo recuerda apagarlo cuando hayas terminado!
fuente
systemd
. No creo que esto funcione en sistemas Ubuntu pre-systemd.sudo systemctl disable sshd.service
, sin embargo, como usted mismo mencionó, su sistema init es muy diferente al de la pregunta. Toda la información relevante sobre los sistemas init más antiguos se puede encontrar en las dos primeras respuestas en esta publicación askubuntu.com/questions/19320/…