次に逆方向のLinuxマシン→WSL2へのssh環境を整えます。
まず、Linuxマシン環境と同じようにopenssh-serverをインストールします。
$ sudo apt install openssh-server
WSL2のネットワーク環境は下図のようにHyper-V Virtual Ethernet Adapterを介して、WSL2に接続されます。
Windowsのコマンドプロンプトで確認すると次のように表示されます。
C:\Users\hidemi>ipconfig /all
Windows IP 構成
ホスト名. . . . . . . . . . . . . . .: HOSTNAME
プライマリ DNS サフィックス . . . . .:
ノード タイプ . . . . . . . . . . . .: ハイブリッド
IP ルーティング有効 . . . . . . . . .: いいえ
WINS プロキシ有効 . . . . . . . . . .: いいえ
イーサネット アダプター イーサネット :
接続固有の DNS サフィックス . . . . .:
説明. . . . . . . . . . . . . . . . .: Intel(R) Ethernet Connection (7) I219-V #2
物理アドレス. . . . . . . . . . . . .: XX-XX-XX-XX-XX-XX
DHCP 有効 . . . . . . . . . . . . . .: いいえ
自動構成有効. . . . . . . . . . . . .: はい
IPv6 アドレス . . . . . . . . . . . .: XXXX::XXXX:XXXX:XXXX:XXXX(優先)
一時 IPv6 アドレス. . . . . . . . . .: XXXX::XXXX:XXXX:XXXX:XXXX(優先)
リンクローカル IPv6 アドレス. . . . .: XXXX::XXXX:XXXX:XXXX:XXXX%23(優先)
IPv4 アドレス . . . . . . . . . . . .: 192.168.1.11(優先)
サブネット マスク . . . . . . . . . .: 255.255.255.0
デフォルト ゲートウェイ . . . . . . .: XXXX::1%23
192.168.1.1
DHCPv6 IAID . . . . . . . . . . . . .: XXXXXXXXX
DHCPv6 クライアント DUID. . . . . . .: XX-XX-XX-XX-XX-XX-XX-XX-XX-XX-XX-XX-XX-XX
DNS サーバー. . . . . . . . . . . . .: 192.168.1.1
NetBIOS over TCP/IP . . . . . . . . .: 有効
イーサネット アダプター vEthernet (WSL):
接続固有の DNS サフィックス . . . . .:
説明. . . . . . . . . . . . . . . . .: Hyper-V Virtual Ethernet Adapter
物理アドレス. . . . . . . . . . . . .: XX-XX-XX-XX-XX-XX
DHCP 有効 . . . . . . . . . . . . . .: いいえ
自動構成有効. . . . . . . . . . . . .: はい
リンクローカル IPv6 アドレス. . . . .: XXXX::XXXX:XXXX:XXXX:XXXX%24(優先)
IPv4 アドレス . . . . . . . . . . . .: 172.23.128.1(優先)
サブネット マスク . . . . . . . . . .: 255.255.240.0
デフォルト ゲートウェイ . . . . . . .:
DHCPv6 IAID . . . . . . . . . . . . .: XXXXXXXXX
DHCPv6 クライアント DUID. . . . . . .: XX-XX-XX-XX-XX-XX-XX-XX-XX-XX-XX-XX-XX-XX
NetBIOS over TCP/IP . . . . . . . . .: 有効
いっぽう、WSL2のIPアドレスは次のように確認できます。
hidemi@nereid:/mnt/c/Users/hidemi$ ip address show
6: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 00:15:5d:e6:70:59 brd ff:ff:ff:ff:ff:ff
inet 172.23.143.178/20 brd 172.23.143.255 scope global eth0
valid_lft forever preferred_lft forever
inet6 fe80::215:5dff:fee6:7059/64 scope link
valid_lft forever preferred_lft forever
Windows上のたとえば、PowerShellから172.23.143.178にsshすることができます。
あと、ここで注意しなければいけないのはvEthernetのIPアドレスは起動毎に変わることです。
IPアドレスが変わるところなども踏まえて環境を整備する必要があります。
writed: 2022/01/11/ 00:00:00