我正在运行kali linux。
当我这样做sudo systemctl start ssh
并尝试验证时,sudo ss -tlp
我得到以下信息:
kali@kali:~$ sudo ss -antlp
State Recv-Q Send-Q Local Address:Port Peer Address:Port Process
LISTEN 0 128 0.0.0.0:22 0.0.0.0:* users:(("sshd",pid=12926,fd=3))
LISTEN 0 128 [::]:22 [::]:* users:(("sshd",pid=12926,fd=4))
所以服务正在运行,但是如果我运行sudo systemctl list-unit-files | grep ssh
我会得到以下信息:
kali@kali:~$ sudo systemctl list-unit-files | grep ssh
ssh.service disabled
[email protected] static
ssh.socket disabled
rescue-ssh.target static
ssh.socket disabled
所以它没有运行,我在这里缺少什么:
- 是
ssh
和ssh.service
不是一回事吗? - 当我运行时,
sudo systemctl start ssh
我运行的是服务还是其他东西?
答案1
我误解了 的输出systemctl list-unit-files
。
我的服务正在按照ss -tlp
输出运行,但在运行时默认情况下未启用,如 所示systemctl list-unit-files
。
运行将sudo systemctl enable ssh
服务标记为在启动时启用,并且输出systemcetl list-unit-files
显示了这一点。