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そしてそれを使用してください。

おすすめ記事