为什么有2个ssh服务?

为什么有2个ssh服务?

我刚刚下载了一个基于 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)。

相关内容