CodeBuddy如何连接远程vmware下的ubuntu系统中的项目文件夹

# CodeBuddy连接远程VMware中Ubuntu系统项目文件夹的常用方法

## 目录

1. [方法1:SSH远程连接(推荐)](#方法1ssh远程连接推荐)

2. [方法2:VMware共享文件夹](#方法2vmware共享文件夹)

3. [方法3:Samba文件共享](#方法3samba文件共享)

4. [方法4:VMware NAT端口转发](#方法4vmware-nat端口转发)

5. [故障排查](#故障排查)

6. [推荐配置](#推荐配置)

---

## 方法1:SSH远程连接(推荐)

### 1.1 在VMware中配置Ubuntu网络

#### 设置网络模式

1. 打开VMware Workstation

2. 选择虚拟机 → 虚拟机设置 → 网络适配器

3. 选择以下网络模式之一:

   - **桥接模式**(推荐):虚拟机与主机在同一局域网,性能最好

   - **NAT模式**:通过主机访问,网络隔离,适合开发环境

#### 安装并启动SSH服务器

```bash

# 更新软件包列表

sudo apt update

# 安装OpenSSH服务器

sudo apt install openssh-server -y

# 启用SSH服务

sudo systemctl enable ssh

# 启动SSH服务

sudo systemctl start ssh

# 验证SSH服务状态

sudo systemctl status ssh

```

#### 获取Ubuntu的IP地址

```bash

# 方法1:使用ip命令

ip addr show

# 方法2:使用ifconfig命令(需安装net-tools)

sudo apt install net-tools -y

ifconfig

# 查看特定网卡

ip addr show eth0

```

#### 测试SSH连接

在Windows PowerShell或CMD中测试:

```powershell

ssh username@ubuntu_ip_address

# 例如

ssh t41@192.168.1.100

```

### 1.2 在CodeBuddy中配置远程连接

#### 安装Remote-SSH扩展

1. 打开CodeBuddy(VS Code)

2. 点击左侧扩展图标(`Ctrl+Shift+X`)

3. 搜索"Remote - SSH"

4. 点击"安装"

#### 配置SSH连接

**方式A:快速连接**

1. 按`Ctrl+Shift+P`打开命令面板

2. 输入"Remote-SSH: Connect to Host"

3. 输入:`ssh username@ubuntu_ip_address`

4. 按提示输入密码

**方式B:使用配置文件(推荐)**

1. 按`Ctrl+Shift+P`

2. 输入"Remote-SSH: Open SSH Configuration File"

3. 选择配置文件路径(通常是`~/.ssh/config`)

4. 添加以下配置:

```

# Ubuntu VM配置

Host ubuntu-vm

    HostName 192.168.1.100        # Ubuntu IP地址

    User your_username              # 用户名

    Port 22                      # SSH端口

    IdentityFile ~/.ssh/id_rsa     # 私钥路径(可选)

    ServerAliveInterval 60          # 保持连接活跃

    ServerAliveCountMax 3

# T41 SDK专用配置

Host t41-sdk

    HostName 192.168.1.100

    User t41

    Port 22

    IdentityFile ~/.ssh/id_rsa

    ForwardX11 yes               # 支持X11转发(可选)

```

5. 保存文件后,在Remote-SSH资源管理器中会显示配置的主机

6. 点击主机名即可连接

#### 连接到远程主机

1. 点击左侧"远程资源管理器"图标

2. 在"SSH TARGETS"下看到配置的主机

3. 点击主机名旁的连接按钮

4. 首次连接会提示:

   - 选择平台:Linux

   - 输入密码

5. 连接成功后,可以浏览远程文件系统

### 1.3 配置SSH密钥(避免每次输入密码)

#### 在Windows端生成SSH密钥

```powershell

# 在PowerShell中生成密钥对

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

# 按提示操作:

# 1. 保存位置:默认 C:\Users\YourName\.ssh\id_rsa

# 2. 设置密码:可留空(直接回车)

# 3. 确认密码:直接回车

```

#### 将公钥复制到Ubuntu

**方法A:使用ssh-copy-id(推荐)**

```p

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值