vscode连接linux虚拟机cofig
时间: 2025-03-24 18:06:10 浏览: 35
### 配置 VSCode 连接 Linux 虚拟机
#### 1. SSH 密钥生成与配置
为了实现免密码登录,需要在本地机器和虚拟机之间建立基于 RSA 的非对称加密连接。这一步骤涉及创建公私钥对并将其部署到目标虚拟机。
在终端中运行以下命令来生成密钥对:
```bash
ssh-keygen -t rsa -b 4096 -C "[email protected]"
```
此操作将在用户的 `.ssh` 目录下生成 `id_rsa` 和 `id_rsa.pub` 文件[^1]。随后,将生成的公钥复制至远程虚拟机:
```bash
ssh-copy-id user@virtual_machine_ip_address
```
如果无法使用上述方法,则可以手动执行以下步骤:
- 将本地文件中的 `~/.ssh/id_rsa.pub` 复制;
- 登陆到虚拟机后编辑其授权键列表文件 `/home/user/.ssh/authorized_keys` 并粘贴该公钥内容。
#### 2. 获取虚拟机 IP 地址
确认虚拟机能正常接入互联网对于后续设置至关重要。可通过如下指令获取当前分配给虚拟机的 IPv4 地址:
```bash
ifconfig
```
假设返回的结果显示设备 eth0 下有条目 inet addr:192.168.x.y ,那么这里的 y 即代表了主机内部局域网下的唯一标识号[^2]。
#### 3. 安装并启用 SSH Server
确保目标 Linux 系统已开启 SSH 功能以便接受来自外部的安全 shell 请求。按照下面指南完成必要组件安装以及服务激活过程:
```bash
sudo apt update && sudo apt upgrade -y
sudo apt install openssh-server -y
sudo systemctl start ssh
sudo systemctl enable ssh
```
验证端口监听状态是否正确打开,默认情况下应该看到类似这样的记录:
```bash
netstat -antp | grep :22
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN
```
#### 4. 使用 Visual Studio Code 建立链接
最后,在个人电脑上的 VSCODE 中添加新的 Remote Connection Profile 。进入 Extensions Marketplace 搜索 “Remote - SSH”,点击 Install;之后按 Ctrl+Shift+P 打开 Command Palette 输入 'Connect to Host...' 来新建 profile 或者修改现有的 json 配置文档 ~/.ssh/config 添加像这样的一段描述:
```plaintext
Host myvm
HostName 192.168.xxx.xxx
User yourusername
IdentityFile ~/.ssh/id_rsa
```
保存更改后再尝试重新发起连接请求即可[^3]。
当遇到无网络环境时需额外注意的是由于缺少在线资源支持可能造成初次构建失败现象发生。此时应当提前准备好对应版本号的扩展包离线安装包,并参照官方指引完成手动加载流程[^4]。
---
####
阅读全文
相关推荐
















