我正在运行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
ssh@.service static
ssh.socket disabled
rescue-ssh.target static
ssh.socket disabled 所以它不是在跑,我在这里错过了什么:
ssh和ssh.service不是一回事吗?sudo systemctl start ssh时,我是在运行服务还是其他什么?发布于 2020-09-22 18:06:28
我误解了systemctl list-unit-files的输出。
我的服务按ss -tlp输出运行,但在运行时默认不启用,如systemctl list-unit-files所示。
运行sudo systemctl enable ssh将服务标记为启动时已启用,systemcetl list-unit-files的输出显示了这一点。
https://unix.stackexchange.com/questions/610792
复制相似问题