저는 칼리 리눅스를 사용하고 있습니다.
이 작업을 수행 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
이 내용이 표시됩니다.