После установки openssh-сервера, сервер запускается при каждой загрузке. Если я хочу, чтобы это было руководство, что мне нужно сделать?
В версии 0.6.7+ я хотел бы добавить «ручной» раздел в файл задания.
10.04 выскочка 0.6.5-8. Каков предпочтительный способ отключить автоматический запуск SSH в этом случае?
echo manual | sudo tee /etc/init/ssh.conf.override
, см. Также, как включить или отключить услугиecho manual | sudo tee /etc/init/ssh.conf.override
кажется намного лучшим ответом, потому чтоsudo mv /etc/init/ssh.conf /etc/init/ssh.conf.disabled
также не позволяет запустить сервер вручную, не меняя его каждый раз.ssh.conf.override
не работает для меня,ssh.override
вместо этого.update-rc.d
(или эквивалент), чтобы сделать это.Этого должно быть достаточно,
источник
System start/stop links for /etc/init.d/ssh do not exist.
В вашем /etc/init/ssh.conf закомментируйте начало в строке:
источник
Примечание для читателя:
для меня (ubuntu 14.xx) сработал только ответ Брайана Эйджи: /etc/init/ssh.conf: закомментируйте строку "start on filesystem or runlevel ..."
почему другие не делают?
приведет к полной деактивации услуги. Затем он больше не запускается через «service ssh start».
просто не работает (возможно, использует другую процедуру автозапуска)
просто не работает
также полностью отключает систему
хорошее программное обеспечение, но оно не показывает ssh, так что тут ничего не поделаешь
человек, спрашивающий: почему вышеупомянутые ответы даже здесь? система запуска настолько сложна или никто не пробует его решения? оо
источник
Для системы, имеющей
systemd
правильный способ сделать этотогда
источник
sshd
16.04: после этой командыsystemctl enable ssh.service
выдает сообщение «Файл не найден», и мне пришлось очистить и переустановить sshd, чтобы он заработал.Начать
bum
с административных привилегий, отключить openssh-сервер, подтвердить это, готово.источник
Для версий с ssh, запущенных upstart, запустите
touch /etc/ssh/sshd_not_to_be_run
. Сценарий инициализации upstart проверяет этот файл и, если он существует, не запускает sshd.источник
Ручной метод, предоставленный
/etc/init/ssh.config
.override метод не работает для меня, используя Ubuntu 14.04.03.sshd
по-прежнему запускается автоматически./etc/ssh/sshd_not_to_be_run
Метод предотвращает ручнойsshd
запуск.Я должен был использовать метод Брайана Эйджи для удаления «начала» на линии
/etc/init/ssh.conf
. Затем вручную запуститьsshd
:источник
У меня был тот же вопрос, и вот что я сделал с этим. Возможно, это немного взломано, но работает достаточно хорошо, и вам не нужно ставить под угрозу программу каким-либо образом. Поместите в свой crontab следующее:
Это говорит
cron
об остановке приssh
каждом включении компьютера. Использованиеssh
для подключения к другому компьютеру не затрагивается, поскольку это только отключает службу сервера. И если вы хотите включить его на короткое время, все, что вам нужно сделать, это:Просто не забудьте выключить его, когда вы закончите!
источник
systemd
. Я не верю, что это будет работать на предсистемных системах Ubuntu.sudo systemctl disable sshd.service
, но, как вы сами упомянули, ваша система инициализации сильно отличается от той, что в вопросе. всю необходимую информацию о более старых системах инициализации можно найти в первых двух ответах в этом посте. askubuntu.com/questions/19320/…