安装 openssh-server 后,每次开机时服务器都会启动。如果我想手动启动,我需要做什么?
在 upstart 0.6.7+ 版本中,我会在作业文件中添加“手册”节。
10.04 有 upstart 0.6.5-8。在这种情况下,禁用 ssh 自动启动的首选方法是什么?
答案1
重命名 /etc/init/ssh.conf 为 /etc/init/ssh.conf.disabled。
sudo mv /etc/init/ssh.conf /etc/init/ssh.conf.disabled
答案2
这应该足够了:
update-rc.d ssh enable # sets the default runlevels to on
update-rc.d ssh disable # sets all to off
答案3
在您的 /etc/init/ssh.conf 中,注释掉开始线:
# ssh - OpenBSD Secure Shell server
#
# The OpenSSH server provides secure shell access to the system.
description "OpenSSH server"
#start on filesystem or runlevel [2345]
stop on runlevel [!2345]
respawn
respawn limit 10 5
umask 022
答案4
读者须知:
对我来说(ubuntu 14.xx)只有 Bryan Agee 的答案有效:/etc/init/ssh.conf:注释掉“在文件系统或运行级别上启动......”行
为什么其他人不这样做?
sudo mv /etc/init/ssh.conf /etc/init/ssh.conf.disabled
将导致完全停用该服务。然后它将不再能通过“service ssh start”来启动。
update-rc.d ssh enable # 将默认运行级别设置为 on
根本不起作用(也许使用了不同的自动启动程序)
/etc/init/ssh.conf.override 为“manual”
根本不起作用
触摸/etc/ssh/sshd_not_to_be_run
也完全禁用系统
sudo apt-get 安装 bum
不错的软件,但是它不显示 ssh,所以没什么可做的
有人质疑:上面的答案为什么在这里?启动系统太复杂了吗?还是没人尝试他的解决方案?oO