作者:史玥Zaira_717 | 来源:互联网 | 2023-05-17 12:23
前言
由于计算资源在远端服务器,从而本地和服务器端代码不同步导致很麻烦,微软在月初正式将remote功能加入,方便了本地和服务器端代码调试同步,这里简单介绍了Linux和Windows两种系统下配置的方法,亲测可行。
本地端操作
- 下载相应版本的 vscode-insider,并安装
- 在vscode-insider 扩展插件中安装 Remote-SSH插件
- 安装完插件后,vscode-insider左边选项窗口会出现Remote-SSH选项,点击config
- 此时会出现配置config文件的界面
Host 链接名称
HostName 输入服务器ip地址
User 用户名
配置好之后在/home/user/.ssh
路径下出现config
文件(查看隐藏文件ctrl+H)
linux下配置
- 在终端输入
ssh-keygen -t rsa
配置密钥,一路回车
- 此时
.ssh
目录下会生成id_rsa,id_rsa.pub
两个文件。
- 输入
ssh-copy-id user@serverIP
windows 下配置
cmd 安装
- 安装openssh
- 打开cmd 路径切换到
/user/.ssh
下, 输入ssh-keygen -t rsa
配置密钥,一路回车
- 继续输入
SET REMOTEHOST=username@serverIP
scp %USERPROFILE%.sshid_rsa.pub %REMOTEHOST%:~/tmp.pub
ssh %REMOTEHOST% "mkdir -p ~/.ssh && chmod 700 ~/.ssh && cat ~/tmp.pub >> ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys && rm -f ~/tmp.pub"
git bash 安装(类似Linux下安装)
- 安装git bash
- 进入
/user/.ssh
, 右键, 打开git bash
- 输入
ssh-keygen -t rsa
配置密钥,一路回车
- 输入
ssh-copy-id user@serverIP
服务器端操作
-
通过ssh username@serverIP
链接到服务器
-
服务器端/home/user/.ssh
路径下存在id_rsa,id_rsa.pub,authorized_keys
打开authorized_keys
可看到本地的id_rsa.pub
已经拷贝进去
-
连接服务器成功
-
配置前左下角显示如下:
配置后显示如下: