WSL2 Ubuntu SSHログイン接続

WSL2 Ubuntu SSHログイン接続

WSL2 Ubuntu SSHログイン接続

UbuntuのSSHログイン接続する設定

2024年3月、WSL2にUbuntu 22.04.3 LTSをインストールしました。

WSL2のUbuntu 22.04.3 LTSにSSHサーバー設定をして、SSHでログイン接続できるようにしました。

SSHサーバーのインストール

openssh サーバーをインストールします。


$ sudo apt -y update
$ sudo apt -y install openssh-server

SSHサーバー設定

WSL2 UbuntuとSSH通信ができるように/etc/ssh/sshd_configを設定します。
最初に設定ファイルをバックアップしてから編集します。


$ sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.org
[sudo] password for pi:
$ sudo vi /etc/ssh/sshd_config

  (2箇所修正します)

$ diff /etc/ssh/sshd_config /etc/ssh/sshd_config.org
57,58c57,58
< PasswordAuthentication yes
< PermitEmptyPasswords no
---
> #PasswordAuthentication yes
> #PermitEmptyPasswords no
$
  • PasswordAuthentication : パスワード認証を有効(yes)・・・コメント解除
  • PermitEmptyPasswords : パスワードなしでのログイン禁止(no)・・・コメント解除

SSHサービス開始

sshの制御はsystemctlコマンドで行います。

systemctl
項番 コマンド 説明
1 sudo systemctl start ssh ssh起動
2 sudo systemctl status ssh ssh状態
3 sudo systemctl stop ssh ssh停止
4 sudo systemctl restart ssh ssh再起動
5 sudo systemctl reload ssh ssh再設定

systemctl startコマンドでsshを開始します。
systemctl statusコマンドでsshの状態を確認します。


$ sudo systemctl start ssh
$ sudo systemctl status ssh
● ssh.service - OpenBSD Secure Shell server
     Loaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset: enabled)
     Active: active (running) since Thu 2024-03-21 10:15:00 JST; 6s ago
       Docs: man:sshd(8)
             man:sshd_config(5)
    Process: 12133 ExecStartPre=/usr/sbin/sshd -t (code=exited, status=0/SUCCESS)
   Main PID: 12134 (sshd)
      Tasks: 1 (limit: 18909)
     Memory: 1.8M
     CGroup: /system.slice/ssh.service
             └─12134 "sshd: /usr/sbin/sshd -D [listener] 0 of 10-100 startups"

Mar 21 10:15:00 MyHPX360 systemd[1]: Starting OpenBSD Secure Shell server...
Mar 21 10:15:00 MyHPX360 sshd[12134]: Server listening on 0.0.0.0 port 22.
Mar 21 10:15:00 MyHPX360 sshd[12134]: Server listening on :: port 22.
Mar 21 10:15:00 MyHPX360 systemd[1]: Started OpenBSD Secure Shell server.
$

SSH接続

Tera TermターミナルからWSL2のUbuntuにSSH接続します。
ホスト名はlocalhostを指定し、TCPポート22でSSH接続します。

WSL2 Ubuntu Tera Term接続 (1)

WSL2 Ubuntu Tera Term接続 (1)

ログイン認証で、ユーザー名とパスワードを入力します。
認証方式は、プレインパスワードを使うを選択します。

WSL2 Ubuntu Tera Term接続 (2)

WSL2 Ubuntu Tera Term接続 (2)

Ubuntuに接続しました。

WSL2 Ubuntu Tera Term接続 (3)

WSL2 Ubuntu Tera Term接続 (3)