私はカリ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
この内容が表示されます。