1. 环境介绍
1. 本地为windows
2. 远程为linux
2. 本地安装ssh环境
我这里下载了git ,所以在环境变量里把/git/usr/bin 加进去就可以了
3. 本地vscode安装远程开发插件
Remote-development是一个集成插件,安装它就可以了
4. 生成ssh秘钥对,并将公钥放入远程机
$ ssh-keygen -t rsa -f "~/.ssh/authorized_keys"
$ rz
$ mv authorized_keys.pub authorized_keys
$ chmod 600 authorized_keys
$ chmod 700 ~/.ssh
上面两个文件的权限必须得设置,不然免密登录会无效,每次登录时还是需要输入密码
5. config文件
在本地的~/.ssh/ 文件夹下创建config文件
Host <别名>
HostName <主机名或ip>
User <用户名>
Port <端口>
IdentifyFile <本地私钥文件><~/.ssh/authorized_keys>
5. vscode通过config连接远程主机
如果你在config中给主机设置了别名,那这里的命令就可以用别名代替,如果没有,就用HostName
ssh username@Host
然后就可以右键远程主机,并连接
Open folder 便可以打开远程主机的文件夹
|