Kali에서 서비스 생성 중 문제 발생

Kali에서 서비스 생성 중 문제 발생

WSL2를 사용하고 있습니다.

코드를 실행하면:

systemctl start ssh

또는 그 안에 있는 명령이 systemctl표시됩니다.

System has not been booted with systemd as init system (PID 1). Can't operate.
Failed to connect to bus: Host is down

답변1

WSL은 배포를 시작하기 위한 초기화 시스템으로 systemd를 사용하지 않습니다. 부분적으로 systemd는 WSL에 필요하지 않고 WSL의 컨텍스트에서 의미가 없는 많은 서비스(예: 다른 파일 시스템을 탑재하는 서비스)를 시작하는 경우가 많기 때문에 WSL은 자체 init 시스템을 사용합니다.

systemctl보시다시피 운영 체제를 시작하는 init 시스템이 아닌 경우 systemd를 사용하여 서비스를 시작할 수 없습니다. 해결책은 보다 이식성이 뛰어난 service명령인 를 사용하는 것입니다 service ssh start. 이는 일반적으로 서비스 설명이 항상 systemd init 스크립트로 제공되지 않는 Debian 기반 배포판에 적용됩니다. Kali는 그러한 배포판 중 하나입니다.

service명령은 다른 배포판에서도 작동하지만 많은 Red Hat 및 Fedora 기반 배포판은 systemd 장치 외에는 아무것도 제공하지 않으므로 servicesystemd를 사용할 때 명령이 작동하지만 systemd를 사용할 수 없을 때 사용할 수 있는 다른 스크립트는 없습니다. 활성화되지 않았습니다. 이 경우 수동으로 시작하지 않으면 서비스를 시작할 수 없습니다.

관련 정보