![为什么有2个ssh服务?](https://linux22.com/image/1470280/%E4%B8%BA%E4%BB%80%E4%B9%88%E6%9C%892%E4%B8%AAssh%E6%9C%8D%E5%8A%A1%EF%BC%9F.png)
我刚刚下载了一个基于 Debian 构建的虚拟设备并启用了 sshd,但看到了以下情况:
ssh.service 和[电子邮件保护]sshd 在哪里?我检查了一下,openssh-server 已经安装好了。
我更熟悉 centos,所以我猜 Debian 将守护进程称为 ssh,而 redhat 将其称为 sshd?
答案1
第一个是传统sshd
服务,另一个是套接字激活的sshd
。您可以通过调查单元文件本身找到更多信息:和(在 Debian、Fedora 和 RHEL 上,在前面添加)。/lib/systemd/system/[email protected]
/lib/systemd/system/ssh.socket
/usr/
至于区别,只是命名不同而已。它也必须调用sshd
二进制文件,即 CentOS。
如需进一步阅读,请参阅红帽 Bugzilla描述了此类“服务”的创建ssh
(请注意命名,Debian 可能在任何地方都使用ssh
而不是sshd
)。