WSL上のUbuntuにWindows側からsshで接続する。
手順
Ubuntuにopenssh serverをインストールする
sudo apt install openssh-server -y
openssh serverにパスワード入力でログインできるように設定する(任意)
/etc/ssh/sshd_configのPasswordAuthenticationエントリをyesに設定する。デフォルトではnoになっているはず。
PasswordAuthentication yes
sshdを再起動(or 起動)する
sudo service ssh restart
ここで念のためUbuntu側でsshでログインできるか確認しておくと吉。
ssh localhost
ログインできない場合、そもそもsshdが起動していない、ファイアウォールのせいでport22が閉じている、などの可能性があるので、トラブルシュートする。
UbuntuのIPアドレスを確認する
ip addr showで確認できる。以下の例だと、IPアドレスは、172.22.218.143。
$ ip addr show 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: bond0: <BROADCAST,MULTICAST,MASTER> mtu 1500 qdisc noop state DOWN group default qlen 1000 link/ether 42:da:ac:80:d6:99 brd ff:ff:ff:ff:ff:ff 3: dummy0: <BROADCAST,NOARP> mtu 1500 qdisc noop state DOWN group default qlen 1000 link/ether 42:a7:01:5a:d5:1d brd ff:ff:ff:ff:ff:ff 4: tunl0@NONE: <NOARP> mtu 1480 qdisc noop state DOWN group default qlen 1000 link/ipip 0.0.0.0 brd 0.0.0.0 5: sit0@NONE: <NOARP> mtu 1480 qdisc noop state DOWN group default qlen 1000 link/sit 0.0.0.0 brd 0.0.0.0 6: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000 link/ether 00:15:5d:26:c5:7b brd ff:ff:ff:ff:ff:ff inet 172.22.218.143/20 brd 172.22.223.255 scope global eth0 valid_lft forever preferred_lft forever inet6 fe80::215:5dff:fe26:c57b/64 scope link valid_lft forever preferred_lft forever
Windows側からsshでログインする
ssh your_username@172.22.218.143
ログインできない場合、Windows側からUbuntu側へpingが届くか、などしてトラブルシュートする。