vscode remote远程开发详解,mac、windows配置vscode remote远程开发

vscode remote远程开发详解,mac、windows配置vscode remote远程开发

什么是远程开发?

其实用过pycharm的同学早就体验过了,就是远程链接我们的服务器,以服务器的环境去开发我们的项目,本地只是一个界面的显示,类似于xshell这种工具,但是对于开发工具来说,他又包含了很多方便我们开发的特性
目前,VSCode 远程开发支持下列三种主要模式:

Remote SSH:通过 SSH 连接到 Linux 服务器;
Remote Container:连接到 Docker 容器;
Remote WSL:连接到已安装的 WSL 环境。

如何使用vscode的远程开发

mac

安装插件

安装 remote-ssh这个插件 ,针对我们的服务器的,通过ssh链接

安装好了之后,侧边栏会出现一个电脑图标

配置ssh密钥

点击这个图标,然后配置ssh
如果你有的话,填写好配置之后,上传密钥就可以了
如果没有的话,先生成再上传就可以了

1
2
3
4
5
6
7
8
# Read more about SSH config files: https://linux.die.net/man/5/ssh_config
# Host alias
# HostName hostname
# User user

Host test-server # 链接名
HostName <192.168.207.130> # ip地址
User <user> # 用户名

生成ssh密钥和上传密钥

  1. 要为远程主机设置基于SSH密钥的身份验证:

检查本地计算机上是否已有SSH密钥。公钥通常位于~/.ssh/id_rsa.pubmacOS / Linux和%USERPROFILE%.ssh\id_rsa.pubWindows上。

如果您没有密钥,请在本地终端/命令提示符下运行以下命令以生成SSH密钥对:

ssh-keygen -t rsa -b 4096
提示:没有ssh-keygen?安装支持的SSH客户端。

  1. 将本地公钥(id_rsa.pub文件)的内容添加到SSH主机authorized_keys上的相应文件中。

在macOS / Linux上,在本地终端中运行以下命令,根据需要替换用户名和主机名。

ssh-copy-id your-user-name-on-host@host-fqdn-or-ip-goes-here

windows

其实都一样,不一样地方是密钥的位置不一样
其他的配置都是一样的

连接使用

配置好了之后,我们点击我们起的名称的图标就可以连接使用了,打开文件的是服务器上的文件了