我正在尝试运行两个 sshd 进程,一个用于管理员,一个用于 sftp。Digital Ocean 上的 Ubuntu 14.04 在“/etc/init/ssh”中都有 upstart,在“/etc/init.d/ssh”中都有 init.d。
这只是 digitalocean 还是所有 14.04?
哪一个启动了 sshd?哪一个没被使用/我可以删除吗?
到目前为止,我已经阅读了每个文件,但这些文件之间并没有互相引用。
答案1
想通了这一点。
find /etc/rc* | grep ssh
看到没有文件链接/etc/init.d/ssh
清楚表明该服务未从那里启动。
为了安全起见,我将一个echo "foobar" >> initd.txt
放入 /etc/init.d/ssh 文件中,并将一个echo "foobar" >> /root/upstart.txt
放入/etc/init/ssh.conf
文件中。reboot
并upstart.txt
在目录中找到了/root
。
所以答案是,除非 rc 启动它,否则该工作不会开始。