【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 を再起動します。
では