Kali LinuxにSSH接続ができるようにする

Kali(2021-04-12)へのリモート接続ができるようにするための手順です。

管理者権限に移行するには

以下の手順ではsudoコマンドにより管理者(root)権限で実行しています。しかし面倒な方は以下のように実行することにより、管理者権限のまま連続してコマンドを実行できます。
ここでKaliの端末では凝ったプロンプトが表示されますが、「$」と「#」に簡略化しています。

$ sudo -i                  
[sudo] kali のパスワード: ← パスワードを入力
┏━(Message from Kali developers)
┃
 <略>
┗━(Run: “touch ~/.hushlogin” to hide this message)
# 

Open SSH Serverのインストールと設定をしよう

端末から次のコマンドでOpen SSH Serverをインストールします。

$ sudo apt update
$ sudo apt install openssh-server

私の環境では、SSH Serverが自動的に起動されませんでした。
まず、以下のコマンドによりシステム起動時にSSH Serverが起動されるよう設定します。

$ sudo systemctl enable ssh

次に、SSH Serverを起動します。

$ sudo systemctl start ssh

起動されたことを確認します。

$ sudo systemctl status ssh
● ssh.service - OpenBSD Secure Shell server
     Loaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset>
     Active: active (running) since Fri 2021-09-10 14:27:42 JST; 13s ago
       Docs: man:sshd(8)
             man:sshd_config(5)
    Process: 2153 ExecStartPre=/usr/sbin/sshd -t (code=exited, status=0/SUCC>
   Main PID: 2154 (sshd)
      Tasks: 1 (limit: 2296)
     Memory: 1.1M
        CPU: 29ms
     CGroup: /system.slice/ssh.service
             └─2154 sshd: /usr/sbin/sshd -D [listener] 0 of 10-100 startups

 9月 10 14:27:42 kali systemd[1]: Starting OpenBSD Secure Shell server...
 9月 10 14:27:42 kali sshd[2154]: Server listening on 0.0.0.0 port 22.
 9月 10 14:27:42 kali sshd[2154]: Server listening on :: port 22.
 9月 10 14:27:42 kali systemd[1]: Started OpenBSD Secure Shell server.

KaliのIPアドレスを確認します。

$ ip a
 <略>
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000                                                     
    link/ether 08:00:27:8d:42:de brd ff:ff:ff:ff:ff:ff
    inet 192.168.56.101/24 brd 192.168.56.255 scope global dynamic eth1
  <略>

本校執筆時の環境では、 IPアドレス 「192.168.56.101」 が割り当てられていることがわかります。

リモート端末からIPアドレス「192.168.56.101」のKaliにログインできることを確認します。

> ssh kali@192.168.56.101
The authenticity of host '192.168.56.101 (192.168.56.101)' can't be established.
 <略>
kali@192.168.56.101's password:
Linux kali 5.10.0-kali7-amd64 #1 SMP Debian 5.10.28-1kali1 (2021-04-12) x86_64

 <略>
┌──(kali㉿kali)-[~]
└─$

無事にログインすることができました。