I want VS Code in Windows to use the same SSH config as my WSL Ubuntu environment. This will simplify SSH remoting from VS Code.
Edit /etc/wsl.conf in the Linux environment to enable file metadata tracking (so that Windows can track Linux file permissions) and set a restrictive umask so Windows files will default to a 700 permission set:
[automount]
options="metadata,umask=077"Shut down WSL:
wsl.exe --shutdownWait ~10 seconds for WSL to fully terminate, then start it again.
Create a .ssh directory in your Windows home directory (from WSL), move the contents of your Linux ~/.ssh folder there, and then symlink it in place:
mkdir -p /mnt/c/Users/<user_name>/.ssh
mv ~/.ssh/* /mnt/c/Users/<user_name>/.ssh/
ln -s /mnt/c/Users/<user_name>/.ssh ~/.sshVerify permissions and adjust if necessary:
ls -l ~/.ssh/
chmod 600 ~/.ssh/*