Windows如何让vs code通过代理服务器进行远程ssh连接

本文指导如何在Windows环境下使用VSCode通过代理服务器进行远程SSH连接,包括下载ncat工具、编辑SSH配置文件,以及设置ProxyCommand以绕过网络限制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Windows如何让vs code通过代理服务器进行远程ssh连接?

  1. 保证vs code能够正常进行普通的ssh连接,参考网址
  2. 官网下载ncat工具
  3. 打开ssh配置文件,如下图所示打开ssh配置文件
  4. 如下所示,写入配置
Host [你对要连接的目标主机的一个名称标识,可以随意写]
	HostName [要连接的主机ip]
	Port [要连接的主机端口号]
	User [将以什么用户登录该目标主机]
  	ProxyCommand [第二步下载的ncat.exe的绝对路径] --proxy-type http --proxy [代理服务器ip]:[代理服务器端口号] %h %p
### 使用 VS Code 通过 SSH 连接远程服务器 #### 安装 Remote-SSH 扩展 为了能够使用 Visual Studio Code (VS Code) 的远程功能,需要先安装 `Remote-SSH` 插件。可以通过点击左侧活动栏中的扩展图标来访问市场,并搜索 `Remote-SSH` 来完成安装[^4]。 #### 配置本地设置 确保已正确设置了 VS Code 的全局配置文件 (`settings.json`) ,以便支持远程连接。可以按照如下方式修改: ```json { "remote.SSH.useLocalServer": false, "remote.SSH.showLoginTerminal": true, "remote.SSH.remotePlatform": { "my-server": "linux" } } ``` 这里的 `"my-server"` 是指代目标机器的名字,而 `"linux"` 则表示该机器的操作系统类型。这一步骤有助于解决某些情况下可能发生的错误消息,比如“尝试写入管道不存在”的提示[^1]。 #### 创建 SSH 主机条目 接下来,在命令面板中执行操作:按下组合键 `Ctrl + Shift + P` 调出命令面板;接着输入并选择 `Remote-SSH: Add New SSH Host...` 命令。之后会要求指定要添加的新主机地址以及相应的用户名和 IP 地址或域名形式的字符串,例如 `username@hostname` 或者更具体的格式如 `ssh username@ip_address -p port_number` 如果不是默认端口的话。 #### 尝试建立连接 当一切准备就绪后,同样是在命令面板里,运行 `Remote-SSH: Connect to Host...` 并挑选刚才创建的那个选项来进行实际链接过程。此时如果存在有效的身份验证机制(像私钥认证),则无需额外交互即可顺利完成登录动作;反之,则需手动提供必要的凭证信息给系统以继续前进[^2]。 #### 处理常见问题 有时候初次连接时会出现类似于“正在下载 VS Code Server”的通知,这是因为首次部署时确实需要上传一些辅助工具到远端环境中去。这是正常现象,请耐心等待直至整个流程结束为止[^3]。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值