- 发布日期:2025-05-10 16:13 点击次数:91 [[426605]]
本文转载自微信公众号「编码小二」,作家小二 。转载本文请干系编码小二公众号。
1 媒介最近在搭建一套 VSCode 的远端开辟环境,主要念念守护 C/C++ 代码不可 100% 跳转的问题。
闲言少叙,装置历程送上。
2 操作方法2.1 装置 SSH
由于咱们是使用 SSH 不绝长途做事器,因此 Windows 需要辅助 SSH 。
不错通过装置 Git 来获得 SSH 功能,怎样考证?使用 Win + R ,输入 cmd 掀开完了窗口,径直输入 ssh ,如下领导,则代表 SSH 一经装置收效;
2.2 添加插件
使用 VSCode 最纰漏的少量,便是有好多插件可供选拔。
本次咱们需要使用 Remote - SSH 插件,长这个花式,不要搞错了
装置完插件后,在侧边栏不错看到 “长途资源守护器” 图标。
2.3 建设SSH密钥
方向:将本机添加到长途做事器不绝白名单,让做事器知说念是已认证的电脑在不绝。历程同样于 GitHub 网站添加腹地电脑的 SSH 公钥。
迷水商城1、使用如下号令,生成 SSH 公钥文献。如果一经生成,则可径直使用,跳到方法二。
# 方法一 ssh-keygen # 方法二,参考使用Git生成密钥 ssh-keygen -t rsa -C "youremail@example.com"
2、一般生成的密钥文献,旅途为:C:\Users\user\.ssh ,找到公钥文献 id_rsa.pub ,复制到长途做事器 根目次 的 .ssh 文献夹中。
(1)根目次,不一定非若是 /.ssh 旅途,不错是我方的用户目次,同样这么:/zhaochen/.ssh。
(2).ssh 文献夹莫得怎样办?新建一个文献夹,定名为 .ssh 即可。同期要说明长途做事器是否辅助 SSH ,如果此时恰是通过 SSH 方式不绝的,那细目是辅助了。
3、生成 authorized_keys 文献。这么后续在使用 Remote 插件时,不需要密码,就不错径直登录到做事器。
(1)不绝到长途做事器
方法一:通过 Windows 的 cmd 号令框,使用如下号令 + 密码,不绝到长途做事器# 设施号令,输入后会领导输入密码 ssh username@ip -p port # 示例,注:SSH默许为22端口 ssh zhaochen@192.168.1.1 -p 22方法二:一经使用 SSH 方式不绝到做事器
(2)插足 .ssh 目次,使用如下号令,生成 authorized_keys 文献。
迷水商城cat id_rsa.pub > authorized_keys
4、在 cmd 窗口,再次尝试如下,不错看到无需密码,径直连上做事器
如果已使用 SSH 方式不绝到长途做事器,小二再共享一种更纰漏的方法:
1、在 .ssh 文献夹下,新建 authorized_keys 文献;
2、将 id_rsa.pub 文献中的本体一王人复制到 authorized_keys 文献即可;
2.4 添加建设文献
方向:建设 VSCode 不绝长途做事器的一些基本信息。
1、点击左侧的 “长途资源守护器” 图标,迷情剂点击右上角的小齿轮(竖立)
迷水商城2、在弹出来的窗口中,选拔第一个 config 文献掀开,参考下图,填写对应信息
(1)参考上述建设,释义如下
Host <长途主机称呼> HostName <长途主机IP> User <用户名> Port <ssh端口,默许22> IdentityFile <本机SSH私钥旅途> ForwardAgent yes <VSCode 我方添加的,无谓管>Host :不绝的主机称呼,可自界说; Hostname :长途主机的 IP 地址; User :用于登录长途主机的用户名; Port :用于登录长途主机的端口,SSH 默许为 22 ; IdentityFile :腹地的私钥文献 id_rsa 旅途;
(2)如果需要不绝多个长途做事器,可参考如上本体,建设多个即可;
迷水商城Host <长途主机称呼1> HostName <长途主机1 IP> User <用户名1> Port <ssh端口,默许22> IdentityFile <本机SSH私钥旅途> ForwardAgent yes <VSCode 我方添加的,无谓管> Host <长途主机称呼2> HostName <长途主机2 IP> User <用户名2> Port <ssh端口,默许22> IdentityFile <本机SSH私钥旅途> ForwardAgent yes <VSCode 我方添加的,无谓管>
2.5 不绝测试
1、插足 “长途资源守护器” 选项,右键点击主机名;
2、选拔一种方式,不绝到长途做事器,进行测试;
3、如果不绝收效,左下角则会泄露刻下已不绝的主机名。
迷水商城参考良友
1、VS Code Remote SSH建设 - 知乎 (zhihu.com)(https://zhuanlan.zhihu.com/p/68577071)
3 问题汇总3.1 插件装置
迷水商城当咱们搭建好 Remote SSH 环境后,VSCode 辅助在 长途做事器 装置插件。
迷水商城此时就不错凭据我方的开辟风俗,将插件装置到不同所在了。
3.2 不绝报错
如果诞妄领导如下:
迷水商城could not establish connection to “XXX“.Connecting was canceled. VScode remote '_workbench.downloadResource' failed vscode could not establish _workbench.downloadResource
可径直参考这篇著述:VSCode Remote 报错,无法不绝??
3.3 膨大ssh不绝失败
迷水商城SSH 不绝长途做事器失败,有如下诞妄领导:
could not establish connection to XXX, the path argument must be of type string, received type undefined。
问题原因:找不到 SSH 可施行设施。

守护方法如下:
1、按下 F1 ,输入 Remote-SSH: Settings ,找到 remote.SSH.path ,修改此旅途为腹地 Git 装置设施中的 ssh.exe 文献即可;
2、参考下图:
参考良友
1、Visual studio code 膨大 ssh 不绝失败:The "path" argument must be of type string. Received type undefined_的米-漠石's Blog-CSDN博客(https://blog.csdn.net/mostone/article/details/103023476)
3.4 C/C++环境诞妄
1、诞妄截图如下:
迷水商城2、诞妄日记如下:
正在更新 C/C++ 依赖项...正不才载设施包“C/C++ language components (Linux / x86_64)” 失败。正在重试... 失败。正在重试... 失败。正在重试...正在恭候 8 秒... 失败。正在重试...正在恭候 16 秒... 未能下载 https://go.microsoft.com/fwlink/?linkid=2164295在阶段 downloadPackages 失败Error: connect ECONNREFUSED 23.41.74.108:443at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1146:16)如果在脱机环境中职责或反复看到此诞妄,请尝试从 https://github.com/microsoft/vscode-cpptools/releases 下载预包含了通盘依赖项的膨大版块,然后使用 VS Code 中的“从 VSIX 装置”号令来装置它。
迷水商城3、问题原因:小二臆测,是由于长途做事器脱机使用插件,导致 C/C++ 的膨大装置失败;
4、守护方法,诞妄日记中一经相比详备。简要描摹如下:
(1)手动下载 cpptools-linux.vsix 文献,放到长途做事器中;网址:Releases · microsoft/vscode-cpptools (github.com)
崔情香水(2)插足插件选项卡,点击 ··· ,选拔 从 VSIX 装置... ,选中刚刚下载的文献;
(3)临了恭候装置收场,点击重载窗口,就大功胜利了。
参考良友
1、vscode 守护正不才载设施包“C/C++ language components (Linux / x86_64)” 失败引起的象征找不到问题_chenwr2018的博客-CSDN博客(https://blog.csdn.net/chenwr2018/article/details/115774007)
2、Releases · microsoft/vscode-cpptools (github.com)(https://github.com/microsoft/vscode-cpptools/releases)
4 追想1、详备追想 VSCode 搭建长途开辟环境的历程;
2、对插件的装置、Remote SSH 有关问题作念了补充完善,相对具有参考真理真理;
- 众人支招!资管新规过渡期开启倒计时,搭理居品整改还有哪些难题?后续又该怎么发展?2025-05-10
- 英国央行的"渐进道路":阛阓误判降息节拍,最终深度超预期?2025-05-10
- 日本12月制造业者悲不雅进度减轻,服务业信心改善2025-05-10
- 记取:别和庸东说念主讲羡慕,他们不怕理亏,就怕你不好惹,对待庸东说念主最机灵的神情,从来不是劝服,而是让他们昭彰:你不是他们能轻浮拿持的东说念主2025-05-10
- 【梁佛心作文】《玉壶斋》的座上客(四十七)把小蜜蜂儿的蜂巢当成了我方个儿的家(总01658-文0723)2025-05-10
- 幽默趣事:工友猜谜逗趣2025-05-10