VScode远程连接虚拟机失败,报错原因如下所示 [13:29:10.898] Failed to parse remote port from server output [13:29:10.899] > [13:29:10.899] Resolver error: Error at v.Create (c:\Users\admin\.vscode\extensions\ms-vscode-remote.remote-ssh-0.115.0\out\extension.js:2:493431) at t.handleInstallOutput (c:\Users\admin\.vscode\extensions\ms-vscode-remote.remote-ssh-0.115.0\out\extension.js:2:490753) at t.tryInstall (c:\Users\admin\.vscode\extensions\ms-vscode-remote.remote-ssh-0.115.0\out\extension.js:2:608797) at async c:\Users\admin\.vscode\extensions\ms-vscode-remote.remote-ssh-0.115.0\out\extension.js:2:568008 at async t.withShowDetailsEvent (c:\Users\admin\.vscode\extensions\ms-vscode-remote.remote-ssh-0.115.0\out\extension.js:2:571256) at async P (c:\Users\admin\.vscode\extensions\ms-vscode-remote.remote-ssh-0.115.0\out\extension.js:2:564794) at async t.resolve (c:\Users\admin\.vscode\extensions\ms-vscode-remote.remote-ssh-0.115.0\out\extension.js:2:568667) at async c:\Users\admin\.vscode\extensions\ms-vscode-remote.remote-ssh-0.115.0\out\extension.js:2:839059 [13:29:10.910] ------
时间: 2025-09-10 22:08:12 AIGC 浏览: 1
'Failed to parse remote port from server output' 错误通常在使用 VS Code 的远程开发功能连接虚拟机时出现,以下是一些可能的解决办法:
### 1. 检查 SSH 服务配置
要保证虚拟机上的 SSH 服务正在运行,并且配置无误。可以使用如下命令来检查 SSH 服务的状态并重启:
```bash
# 检查 SSH 服务状态
sudo systemctl status sshd
# 若未运行,启动 SSH 服务
sudo systemctl start sshd
# 设置 SSH 服务开机自启
sudo systemctl enable sshd
```
### 2. 检查网络连接
确保本地机器和虚拟机之间的网络连接正常,能够互相 ping 通。可以使用 `ping` 命令测试连接:
```bash
ping <虚拟机 IP 地址>
```
### 3. 检查 SSH 密钥配置
要确保本地机器和虚拟机之间的 SSH 密钥配置正确。可以通过如下命令生成 SSH 密钥并复制到虚拟机:
```bash
# 生成 SSH 密钥
ssh-keygen -t rsa -b 4096
# 复制 SSH 密钥到虚拟机
ssh-copy-id <用户名>@<虚拟机 IP 地址>
```
### 4. 检查 VS Code 远程扩展配置
要保证 VS Code 中的远程扩展配置正确。在 VS Code 中打开远程连接设置,检查 SSH 连接配置是否正确。
### 5. 更新 VS Code 和远程扩展
有时候,该错误可能是由于 VS Code 或远程扩展的版本过旧导致的。可以尝试更新 VS Code 和相关的远程扩展到最新版本。
### 6. 检查防火墙设置
确保虚拟机的防火墙允许 SSH 连接。可以使用如下命令开放 SSH 端口(默认为 22):
```bash
# 开放 SSH 端口
sudo firewall-cmd --zone=public --add-port=22/tcp --permanent
# 重新加载防火墙规则
sudo firewall-cmd --reload
```
### 7. 检查 SSH 配置文件
确保虚拟机的 SSH 配置文件 `/etc/ssh/sshd_config` 中的配置正确,特别是 `Port` 和 `ListenAddress` 选项。修改配置文件后,需要重启 SSH 服务使配置生效。
### 8. 清除 VS Code 缓存
有时候,VS Code 的缓存文件可能会导致问题。可以尝试清除 VS Code 的缓存,然后重新启动 VS Code。缓存文件的位置因操作系统而异:
- **Windows**:`%APPDATA%\Code`
- **Mac**:`~/Library/Application Support/Code`
- **Linux**:`~/.config/Code`
### 9. 检查 SSH 服务日志
查看虚拟机的 SSH 服务日志文件 `/var/log/secure` 或 `/var/log/auth.log`,从中查找更多的错误信息,以帮助定位问题。
阅读全文
相关推荐




