热点资讯
管理系统开发价格 VSCode使用Remote SSH齐集而已行状器
发布日期:2024-07-31 08:43 点击次数:101
[[426605]]
本文转载自微信公众号「编码小二」管理系统开发价格,作家小二 。转载本文请关联编码小二公众号。
1 序论最近在搭建一套 VSCode 的远端开采环境,主要思措置 C/C++ 代码不可 100% 跳转的问题。
闲言少叙,装置经过送上。
2 操作身手2.1 装置 SSH
由于咱们是使用 SSH 齐集而已行状器,因此 Windows 需要相沿 SSH 。
不错通过装置 Git 来获得 SSH 功能,如何考据?使用 Win + R ,输入 cmd 翻绽放浪窗口,平直输入 ssh ,如下请示,则代表 SSH 还是装置得手;
app2.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。
龙头分析:历史同期第181期龙头分别开出号码:01→01→05,龙头开出比较密集,去年同期龙头号码上升了4个点位,与去年龙头相比,今年第181期预计龙头转向下降,参考号码04。
福彩快乐8第2024174期(上周二)开奖回顾:03 05 16 19 20 24 35 36 40 44 46 53 54 58 62 64 66 69 75 80,其中奖号四区比为5:4:5:6奇偶比为7:13。
(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 关联问题作念了补充完善管理系统开发价格,相对具有参考意旨;