利用 Visual Studio Code (VSCode) 的 Remote Development 工具,从电脑 A(Ubuntu 系统)远程操作电脑 B(Ubuntu 系统)。

1. 安装 Remote Development 扩展

  1. 1.打开 VSCode
  2. 2.进入扩展市场
    • 点击左侧活动栏中的扩展图标(四个方块组成的图标)。
  3. 3.搜索并安装 Remote Development 扩展
    • 在搜索框中输入 Remote Development
    • 找到由 Microsoft 提供的 Remote Development 扩展,点击安装。

2. 生成 SSH 密钥对

在电脑 A 上生成 SSH 密钥对,以便无密码登录电脑 B。

  1.  打开终端

  2. 生成 SSH 密钥对

    ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

  3. 按回车键接受默认文件位置(~/.ssh/id_rsa)。
  4. 输入一个密码(可选)。

3. 将公钥添加到电脑 B

  1. 手动添加公钥 ,在电脑A中打开id_rsa,复制公钥内容:

cat ~/.ssh/id_rsa.pub

2. 在电脑 B中创建 .ssh 目录(如果不存在):

sh

Copy Code

mkdir -p ~/.ssh

  1. 4.设置 .ssh 目录的权限:

    sh

    Copy Code

    chmod 700 ~/.ssh
  2. 5.编辑 authorized_keys 文件:

    sh

    Copy Code

    nano ~/.ssh/authorized_keys
  3. 6.粘贴公钥内容,保存并退出编辑器:
    • nano :按 Ctrl + O 保存,按 Ctrl + X 退出。
    • vim :按 Esc 键,然后输入 :wq 保存并退出。
  4. 7.设置 authorized_keys 文件的权限:

    chmod 600 ~/.ssh/authorized_keys

4. 配置A电脑的 VSCode 的 Remote - SSH

1.打开 VSCode

2.点击左侧活动栏中的远程资源管理器图标 (一个地球和链子的图标)。

3.选择“SSH Targets”

4.点击“+”号添加新的 SSH 目标

在弹出的输入框中输入 your-username@computer-b-ip,然后按回车键。

此处b电脑的IP地址,可以在B电脑终端使用ifconfig指令获取,例如如:192.168.1.100,建议在A电脑中使用ping指令,测试是否可以链接

ping 192.168.1.100

5.VSCode 会提示你保存 SSH 配置文件

选择保存位置(通常是 ~/.ssh/config)。

6. 修改ssh配置文件

# 服务器别名
Host my-remote-server
    # 服务器的 IP 地址或域名
    HostName 192.168.1.100
    # 远程服务器的用户名
    User your-username
    # SSH 密钥文件路径
    IdentityFile ~/.ssh/id_rsa
   

5. 连接到远程服务器

  1. 1.在远程资源管理器中选择你刚刚添加的 SSH 目标
  2. 2.VSCode 会提示你输入密码 (如果你没有使用 SSH 密钥)。
    • 如果你使用了 SSH 密钥,应该可以直接连接,无需输入密码。

6. 使用远程开发环境

连接成功后,你将看到一个新窗口,显示的是电脑 B 的文件系统。你可以在这个窗口中打开项目文件夹,使用 VSCode 的所有功能进行开发。

7.  验证连接

  • 1.在 VSCode 中点击左侧活动栏中的远程资源管理器图标
  • 2.选择你配置的远程服务器别名 (如 my-remote-server)。
  • 3.VSCode 会连接到电脑 B ,并打开一个新的窗口,显示电脑 B 的文件系统。

8.  如果无法连接到电脑 B,可以进一步排查以下几个方面检查网络连接

1. 确保电脑 A 和电脑 B 之间的网络连接是正常的。

  • ping 测试 : 在电脑 A 上打开终端,运行以下命令:
    ping 10.225.104.126
    如果能够收到响应,说明网络连接是正常的。如果无法收到响应,检查网络配置和防火墙设置。

2. 检查 SSH 服务

确保电脑 B 上的 SSH 服务正在运行。

  • 检查 SSH 服务状态 : 在电脑 B 上打开终端,运行以下命令:
    sudo systemctl status ssh
    如果服务没有运行,启动 SSH 服务:
    sudo systemctl start ssh
    如果需要,设置 SSH 服务开机自启动:
    sudo systemctl enable ssh

3. 检查防火墙设置

确保防火墙没有阻止 SSH 连接。

  • 检查防火墙状态 : 在电脑 B 上运行以下命令:
    sudo ufw status
    如果防火墙启用,确保允许 SSH 连接:
    sudo ufw allow 22
### 如何在 Ubuntu 20.04 上安装和配置 Visual Studio Code #### 安装 Visual Studio Code 可以通过官方 Microsoft 提供的包管理器来安装 Visual Studio Code。以下是具体方法: 1. 打开终端并更新系统的软件包列表: ```bash sudo apt update ``` 2. 添加 Microsoft 的 GPG 密钥以验证下载的内容: ```bash wget -q https://packages.microsoft.com/keys/microsoft.asc -O- | sudo apt-key add - ``` 3. 将 VS Code 的存储库添加到 APT 源列表中: ```bash sudo add-apt-repository "deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main" ``` 4. 更新软件包索引后,安装 Visual Studio Code: ```bash sudo apt install code ``` 完成上述操作后,VS Code 应已成功安装。 #### 配置 Visual Studio Code 进行开发环境优化 为了更好地利用 VS Code,在安装完成后可以进行一些额外的配置工作。 ##### 安装扩展 通过 Extensions 市场,可以根据项目需求安装各种插件。例如: - Python 开发所需的 `Python` 插件。 - C++ 或其他语言的支持工具链。 这些都可以通过 GUI 界面或者命令行方式安装。 ##### 设置远程开发环境 如果计划使用远程服务器作为开发目标,则需启用 Remote Development 功能。这通常涉及以下几个方面: - **SSH 支持**: 确保本地机器能够访问远程主机并通过 SSH 协议连接上去。 - **GDBServer 调试**:对于像 CLion 中提到的情况,可能需要用到 gdbserver 来启动调试会话[^3]。可以在远程服务器上按照如下指令准备调试环境: ```bash gdbserver :<port> /path/to/executable ``` 此处 `<port>` 是指定监听端口号;而 `/path/to/executable` 则代表待调试的应用路径。 另外值得注意的是,当考虑将整个 IDE 移植至云端时,还可以参照特定指南搭建基于 Web 浏览器访问形式的服务实例[^2]。不过这种做法相对复杂度较高,适合有一定运维经验的技术人员尝试实施。 ```python import os print(os.getcwd()) ``` 以上就是关于如何在 Ubuntu 20.04 平台上部署及初步定制化 Visual Studio Code 的指导说明。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值