見出し画像

【IT】WSL2へのSSH接続(localhost)

皆さま
こんにちは

VSCodeからWSL2のUbuntuへRemote-SSHする際に
外部IPは、DHCPのため再起動毎にIPが代わり
その度に.ssh/configのIPを修正する必要があります。

IP固定化の方法を模索しておりましたが、
localhostで接続出来ることが分かりましたので実施します。

WindowsのC:\Users\ユーザ名 の配下に、
以下の内容の「.wslconfig 」(ドットwslconfig)を作成します。

[wsl2]
localhostForwarding=True

一度、OSごと再起動しVSCodeでlocalhostのPort22へアクセスします。
無事にアクセス出来ました。
※sshdの再起動だけでも良さそうですが、
 反映されずアクセス出来ませんでした

※IdentityFileは、事前に作成し、WSL2のUbuntuへ
 登録されているもとします。

パスワードでログインされる方は、
WSL2のUbuntuへの/etc/ssh/sshd_configの中の
「PasswordAuthentication no」
   ↓
「PasswordAuthentication yes」
へ変更し、
「sudo service ssh restart」を実施してsshd を再起動します。

では


いいなと思ったら応援しよう!