基于VSCode进行远程开发

在vs code中安装插件Remote Development

首先,您需要在VSCode中安装Remote Development插件。这将允许您通过SSH连接到远程服务器并在VSCode中进行远程开发。

连接到远程服务器

  1. 点击VSCode右下角的连接按钮。
  2. 选择remote-ssh选项。
  3. 选择Add New SSH Host。
  4. 按照格式输入连接信息:ssh username@ip:port,例如:ssh [email protected]
  5. 输入连接密码即可。

开启密钥登录以提高安全性和便利性

为了避免掉线等问题导致频繁输入密码,我们需要开启密钥登录。要在Ubuntu中开启密钥登录,您需要遵循以下步骤:

  1. 在本地计算机上创建SSH密钥对(如果尚未创建):打开终端并输入以下命令:
  2. ssh-keygen
    # 一直按回车即可,也可以选择自定义密钥的名称和位置。
  3. 将公钥上传到远程服务器:使用以下命令将公钥复制到远程服务器(将your_username和remote_host替换为实际值):

    ssh-copy-id your_username@remote_host
    
    # 如果报错请执行
    function ssh-copy-id([string]$userAtMachine, $args){   
        # 如果你在上一步修改了存储地址及名称请在此处修改
        $publicKey = "$ENV:USERPROFILE" + "/.ssh/id_rsa.pub"
        if (!(Test-Path "$publicKey")){
            Write-Error "ERROR: failed to open ID file '$publicKey': No such file"            
        }
        else {
            & cat "$publicKey" | ssh $args $userAtMachine "umask 077; test -d .ssh || mkdir .ssh ; cat >> .ssh/authorized_keys || exit 1"      
        }
    }
4. 输入远程服务器的密码以完成操作。



## 开始使用VSCode进行远程开发

完成以上步骤后,您已经成功设置了密钥登录并且可以使用VSCode进行远程开发了。接下来,我们将介绍如何在VSCode中打开远程项目并开始开发。

### 打开远程项目

1. 打开VSCode,点击左侧的Remote Explorer图标。
2. 在Remote Explorer中,您将看到刚刚添加的SSH主机。点击主机名,VSCode将通过SSH连接到远程服务器。
3. 连接成功后,您可以在远程服务器上打开任意文件夹并开始进行远程开发。

### 安装远程插件

为了在远程服务器上获得与本地开发相同的体验,您可能需要在远程服务器上安装一些VSCode插件。以下是安装远程插件的步骤:

1. 在VSCode中,点击左侧的Extensions图标。
2. 在搜索框中输入您想要安装的插件名称。
3. 在插件列表中找到需要的插件,点击“Install in SSH: your_remote_host”按钮进行安装。
4. 插件安装完成后,您可以在远程服务器上使用这些插件进行开发。



### 配置远程开发环境

为了获得更好的开发体验,您还可以在远程服务器上配置一些开发环境。以下是一些建议:

1. 安装并配置Git。这将使您能够在远程服务器上进行版本控制操作。
2. 安装并配置编程语言相关的工具,例如编译器、解释器、语言服务器等。这将帮助您更高效地进行代码编写和调试。
3. 安装并配置数据库管理工具,以便您能够在远程服务器上管理数据库。
4. 根据您的项目需求,配置任何其他必要的开发工具和服务。

通过以上设置,您将能够在VSCode中轻松地进行远程开发,提高工作效率。祝您开发愉快!