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のソリューションを見つけることができません。
私がしたことのリストを作りました。
- スタート
sshd
- 編集する
/etc/ssh/sshd_config
#PermintRootLogin prohibit-password
PermintRootLogin yes
- ここで
sshd
systemctl restart ssh
正常に再起動してください。 - Teratermで生成された秘密鍵と公開鍵
- 公開鍵をにコピーします
. /.ssh/authorized_keys
。 - アクセス権の変更
chmod -R 700 ./.ssh\
chmod -R 600 ./.ssh/authorized_keys
- 編集する
/etc/ssh/sshd_config
#PubkeyAuthentication yes
#AuthorizedKeysFile .ssh/authorized_keys .ssh/authorized_keys2
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys .ssh/authorized_keys2
- 再起動してください
sshd
。ここで失敗しました。
誰でも助けることができますか?
ありがとうございます。
PSエラーの原因が見つかりました。環境構築後に再起動したところ、ログイン画面が出る前に黒い画面で止まる問題があり、「apt install slim」を実行して解決しました。
それ以降はsytemctl
使用できなくなります。
答え1
Kaliを自分で構築したい場合は、systemd
initで始める必要があることが正解です。
これが少し理解しにくい場合は、以下からVirtualBoxイメージをダウンロードすることをお勧めします。kali.orgそしてそれを使用してください。