質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.42%
Kali Linux

Kali Linuxは、DebianベースのLinuxディストリビューションです。ペネトレーションテストを主な目的とし、250以上の専用ソフトウェアがインストールされています。

SSH

SSH(Secure Shell)は、セキュアチャネルを通してデータを交換するためのネットワークプロトコルです。リモートサーバーへのコマンド実行やファイル転送を行う時に一般的に使用されます。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

VirtualBox

VirtualBoxは、現在米オラクル社が開発している、 x86仮想化ソフトウェア・パッケージの一つです。

Q&A

解決済

2回答

2818閲覧

MacからKali Linuxへssh接続できない

Linkey

総合スコア77

Kali Linux

Kali Linuxは、DebianベースのLinuxディストリビューションです。ペネトレーションテストを主な目的とし、250以上の専用ソフトウェアがインストールされています。

SSH

SSH(Secure Shell)は、セキュアチャネルを通してデータを交換するためのネットワークプロトコルです。リモートサーバーへのコマンド実行やファイル転送を行う時に一般的に使用されます。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

VirtualBox

VirtualBoxは、現在米オラクル社が開発している、 x86仮想化ソフトウェア・パッケージの一つです。

0グッド

0クリップ

投稿2022/01/03 02:05

ハッキング・ラボのつくりかたという参考書を使って環境構築をしているものです。
MacにVirtualBoxをインストールしVirtual Box上にKali Linuxの仮想イメージをインポートさせ、Macから仮想環境(Kali Linux)へssh接続しようとしたところ「port 22: Connection refused」と表示されてしまいます。

参考書とローカルPC(MAC)の情報に沿って以下のような設定を行いました。
ローカルPC(MAC)でifconfigを実行

lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384 options=1203<RXCSUM,TXCSUM,TXSTATUS,SW_TIMESTAMP> inet 127.0.0.1 netmask 0xff000000 inet6 ::1 prefixlen 128 inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1 nd6 options=201<PERFORMNUD,DAD> en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500 options=400<CHANNEL_IO> (中略) inet XXX.XXX.X.100 netmask 0xffffff00 broadcast XXX.XXX.X.255 nd6 options=201<PERFORMNUD,DAD> media: autoselect status: active en1: flags=8963<UP,BROADCAST,SMART,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500 options=460<TSO4,TSO6,CHANNEL_IO>

Virtual Boxの設定
ネットワークタブからvboxnet0を作成
vboxnet0の設定内容
アダプター
IPv4アドレス:AAA.AAA.AA.A
IPv4ネットマスク:255.255.255.0
IPv6アドレス:未設定
IPv6ネットマスク長:0

DHCPサーバー
サーバーを有効化にチェックを入れる
サーバーアドレス:AAA.AAA.AA.a
サーバーマスク:255.255.255.0
アドレス下限:AAA.AAA.AA.b
アドレス上限:AAA.AAA.AA.c

Kali Linix仮想イメージの設定内容
アダプター1
割り当て:ホストオンリーアダプター
名前:vboxnet0

アダプター2
割り当て:NAT

Kali Linux仮想環境の設定内容
/etc/network/interfaces

# This file describes the network interfaces available on your system # add how to activate them. For more information, see interfaces(5). source /etc/network/interfaces.d/* # The loopback network interface auto lo iface lo inet loopback # The primary network interface allow-hotplug en0 iface en0 inet static address (vboxnet0のIPv4アドレス) netmask 255.255.255.0 # The secondary network interface allow-hotplug en1 iface en1 inet dhcp

sshd起動状態
イメージ説明
イメージ説明

ユーザーを追加する

useradd -m user1 usermod -a -G sudo user1 chsh -s /bin/bash user1

上記の設定を行なってから以下の手順を行いました
①仮想環境から各ネットワークに接続できることを確認

$ ping (自宅wi-fiのIPアドレス) PING (自宅wi-fiのIPアドレス) 56(84) bytes of data. 64 bytes from (自宅wi-fiのIPアドレス): icmp_seq=1 ttl=63 time=0.669 ms 64 bytes from (自宅wi-fiのIPアドレス): icmp_seq=2 ttl=63 time=0.732 ms 64 bytes from (自宅wi-fiのIPアドレス): icmp_seq=3 ttl=63 time=0.676 ms $ ping akademeia.info PING akademeia.info (59.106.19.200) 56(84) bytes of data. 64 bytes from www750.sakura.ne.jp (59.106.19.200): icmp_seq=1 ttl=63 time=20.7 ms 64 bytes from www750.sakura.ne.jp (59.106.19.200): icmp_seq=2 ttl=63 time=15.9 ms $ ping (vboxnet0のIPアドレス) PING (vboxnet0のIPアドレス) 56(84) bytes of data. 64 bytes from (vboxnet0のIPアドレス): icmp_seq=1 ttl=63 time=0.557 ms 64 bytes from (vboxnet0のIPアドレス): icmp_seq=2 ttl=63 time=0.615 ms

②ローカルPC(MAC)から仮想環境へpingコマンドを実行して疎通できることを確認する

user$ ping (vboxnet0のIPアドレス) PING (vboxnet0のIPアドレス): 56 data bytes 64 bytes from (vboxnet0のIPアドレス): icmp_seq=0 ttl=64 time=0.091 ms 64 bytes from (vboxnet0のIPアドレス): icmp_seq=1 ttl=64 time=0.091 ms

③ssh接続を試してみるが、Connection Refusedとなってしまう

user$ ssh -p 22 user1@(vboxnet0のIPアドレス) ssh: connect to host (vboxnet0のIPアドレス) port 22: Connection refused

解決方法を探していますが、いまだに見つかっておりません。
仮想環境のネットワーク設定にお詳しい方がいましたら、ご回答いただけないでしょうか?

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

自己解決

設定を見直したところMacからsshで接続することができました。

①Kali Linix仮想イメージの設定内容を修正
修正前
アダプター1
割り当て:ホストオンリーアダプター
名前:vboxnet0

アダプター2
割り当て:NAT

修正後
アダプター1
割り当て:NAT

アダプター2
割り当て:ホストオンリーアダプター
名前:vboxnet0

②Kali Linuxでifconfigを実行してIPアドレスを確認する

eth0: flags=4163<UP, BROADCAST,RUNNING,MULTICAST> mtu 1500 inet XX.X.X.15 netmask 255.255.255.0 broadcast XX.X.X.255 eth1: falgs=4163<UP, BROADCAST,RUNNING,MULTICAST> mtu 1500 inet (IPアドレス) netmask 255.255.255.0 broadcast XXX.XXX.XX.255 lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 inet 127.0.0.1 netmask 255.0.0.0

③Kali Linux仮想環境にNAT接続用の情報を追加
Kali Linuxの画面から設定⇨高度なネットワーク接続⇨「+」ボタンを押す

接続名:Ethernet NAT
デバイス:eth0
MTU(M):自動
Wake ON LAN:デフォルト

④Kali LinuxのFirefoxを起動して検索してインターネット接続できることを確認

⑤pingコマンドが通るかを確認する

ping (自宅wi-fiのIPアドレス) ping akademeia.info ping (vboxnet0のIPアドレス) ping (Kali LinuxのIPアドレス)

⑥Macからssh接続を試してみる

$ ssh -p 22 user1@(Kali LinuxのIPアドレス) The authenticity of host '(Kali LinuxのIPアドレス)' can't be established. ECDSA key fingerprint is SHA256:~~~~~~~~~~~~~~ Are you sure you want to continue connecting (yes/no/[fingerprint])? yes Warning: Permanently added '(Kali LinuxのIPアドレス)' (ECDSA) to the list of known hosts. user1@(Kali LinuxのIPアドレス)'s password: Linux kali 5.14.0-kali4-amd64 #1 SMP Debian 5.14.16-1kali1 (2021-11-05) x86_64 The programs included with the Kali GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Kali GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. Last login: Mon Jan 3 12:58:13 2022 from (Kali LinuxのIPアドレス) ┌──(user1㉿kali)-[~]

MacからKali Linuxの仮想環境にsshで接続することができました。
回答していただいた方ありがとうございました。

投稿2022/01/03 04:19

Linkey

総合スコア77

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

まずは、VirtualBoxのネットワークをブリッジにして接続しよう
それがきちんとできるのを確認して、そこからNATやらホストオンリにしていけばよろしい

投稿2022/01/03 02:23

編集2022/01/03 02:25
y_waiwai

総合スコア87885

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.42%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問