PID1에 systemd를 할당하는 방법

PID1에 systemd를 할당하는 방법

virtualbox에 kalilinux 환경을 구축하고 SSH에 대한 공개 키 인증을 사용하여 호스트에서 연결하려고 합니다. 그러나 공개 키 인증을 활성화하도록 편집한 후 /etc/ssh/sshd_config편집 사항을 반영하는 명령을 사용할 때 다음 오류가 발생합니다.sytemctl restart ssh

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

문제는 systemd가 PID 1에 할당되지 않은 것 같습니다. 그러나 대부분의 온라인 솔루션은 wsl 가정(GitHub에서 사용 가능한 Genie 사용)을 기반으로 하며 virtualbox에 대한 솔루션을 찾을 수 없습니다.

나는 내가 한 일들의 목록을 만들었다.

  1. 시작sshd
  2. 편집하다/etc/ssh/sshd_config
#PermintRootLogin prohibit-password
PermintRootLogin yes
  1. 여기서 sshd systemctl restart ssh성공적으로 다시 시작하세요.
  2. Teraterm에서 생성된 개인 및 공개 키
  3. 공개 키를 에 복사합니다 . /.ssh/authorized_keys.
  4. 접근 권한 변경
chmod -R 700 ./.ssh\
chmod -R 600 ./.ssh/authorized_keys
  1. 편집하다/etc/ssh/sshd_config
#PubkeyAuthentication yes
#AuthorizedKeysFile .ssh/authorized_keys .ssh/authorized_keys2
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys .ssh/authorized_keys2
  1. 다시 시작하세요 sshd. 여기서 실패했습니다.

누구든지 도와줄 수 있나요?

감사해요.

PS 오류의 원인을 찾았습니다. 환경 구축 후 재부팅을 했더니 로그인 화면이 나오기 전 검은색 화면에서 멈추는 문제가 있어서 "apt install slim"을 실행하여 해결했습니다.

그 이후에는 sytemctl사용할 수 없게 됩니다 .

답변1

Kali를 직접 구축하려는 경우 systemdinit로 시작해야 한다는 것이 정답입니다.

이것이 다소 이해하기 어렵다면 다음에서 VirtualBox 이미지를 다운로드하는 것이 좋습니다.kali.org그리고 그것을 사용하십시오.

관련 정보