背景
实验室有台电脑windows10配置较好,平时都是通过远程桌面来控制该电脑通过VScode进入WSL来进行编程开发。如果自己用的电脑是Windows 10,那通过自带的远程桌面连接是很便捷的。但如果自己用的是Mac,那就有点痛苦了。虽然Mac上有很多优秀的远程桌面控制软件,但还是感觉不太方便,那问题来了,有没有不通过远程桌面来控制Windows 10的WSL进行开发?联想到VSCode下都有Remote WSL来控制Windows 10自带的WSL进行开发,那答案肯定是可以的,主要是通过Remote - SSH插件。理论上来说本文的方案也适用于所有Linux系统。
测试环境
- MacOS
- Windows 10安装的WSL
- VSCode
需要安装的插件
Remote - SSH
具体方法
- 打开终端,生成SSH公私钥对:
ssh-keygen -t rsa -b 4096 -f ~/.ssh/id_rsa-remote-ssh
会在~/.ssh/
目录下生成公私钥对id_rsa-remote-ssh
和id_rsa-remote-ssh.pub
. 务必记住生成文件时自己设置的ssh密码, 否则后面无法登陆!!可以直接回车使用空密码, 这样后面就不需要记密码实现免密登陆服务器了.
-
查看公钥文件内容
cat ~/.ssh/id_rsa-remote-ssh.p