详解VSCode中怎么配置SSH服务器来进行远程开发

本篇文章带大家聊聊vscode远程开发,介绍一下如何通过ssh配合vscode收获超舒适的远程开发体验,希望对大家有所帮助!

详解VSCode中怎么配置SSH服务器来进行远程开发

写在前面

最近公司有一个外包项目,需要远程开发,不管是用远程控制软件还是微软的远程桌面连接,体验都不是很好,感觉特别的不舒服,尤其是微软的远程桌面连接,只能一个人使用,经常出现你挤我我挤你的现象,这就我想到一年前通过SSH远程连接过Linux进行开发,这次就来远程连接一下Windows进行开发。

设备版本如下: 远程控制电脑:Win11 远程被控制电脑:Win10 VSCode版本:1.67.2 Remote – SSH版本:0.80.0【推荐学习:《vscode入门教程》】

配置SSH服务器

首先我们需要安装一个OpenSSH服务器,如果是Win10系统的话,安装起来就比较简单了,步骤如下:

第一步,打开【设置】,快捷键【Win+i】,找到【应用】→【应用和功能】→【管理可选功能】进入;

1.png

第二步,安装OpenSSH服务器,如果列表中存在OpenSSH服务器就说明已经安装成功了,否则点击【添加功能】,然后找到OpenSSH服务器进行安装;

2.png

安装时在下面会出现一个进度条,耐心等待即可。

3.png

如果你喜欢命令行的方式安装,首先以管理员身份打开PowderShell,然后依次执行下面这几条命令

# 获取SSH软件名称Get-WindowsCapability -Online | ? Name -like 'OpenSSH*'

输出结果如下:

Name  : OpenSSH.Client~~~~0.0.1.0State : NotPresentName  : OpenSSH.Server~~~~0.0.1.0State : NotPresent

第一个表示SSH客户端,第二个表示SSH服务器

我们这里安装SSH服务器,win10默认安装SSH客户端,安装命令如下:

Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0

输出内容与下面类似说明安装成功

Path          :Online        : TrueRestartNeeded : False

第三步,开启SSHD服务,我们需要打开PowerShell命令名,然后输入如下命令:

Start-Service sshd

第四步,设置服务自启动

Set-Service -Name sshd -StartupType 'Automatic'

最后一步,在防火线中配置SSH,只需要将下面这段命令复制到PowerShell中即可:

if (!(Get-NetFirewallRule -Name "OpenSSH-Server-In-TCP" -ErrorAction SilentlyContinue | Select-Object Name, Enabled)) { Write-Output "Firewall Rule 'OpenSSH-Server-In-TCP' does not exist, creating it..." New-NetFirewallRule -Name 'OpenSSH-Server-In-TCP' -DisplayName 'OpenSSH Server (sshd)' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22 } else { Write-Output "Firewall rule 'OpenSSH-Server-In-TCP' has been created and exists." }

SSH连接服务器

现在我们就在自己的电脑上通过SSH命令去连接我们之前配置的WIndows服务器,不管你的设备是Mac、Windows还是Linux,只要有ssh命令都可以进行连接。

这里我使用的是Win11,命令如下:

ssh administrator@0.0.0.0

这里的administrator表示的用户名,0.0.0.0表示的是服务器的ip地址。

输入完成后需要先输入yes然后输入密码即可连接成功。

4.gif

通过Remote-SSH连接

最后我们通过VSCode的扩展Remote-SSH实现远程开发,步骤如下:

第一步:安装Remote-SSH扩展,直接搜索安装即可,他长下面这个吊样子:

5.png

第二步,打开【远程资源管理器】

6.png

第三步,鼠标悬停到【SSH TarGETS】上,点击【设置】

7.png

第四步:点击这个配置文件

8.png

第五步:进行配置:

# Read more about SSH config files: https://linux.die.net/man/5/ssh_configHost alias # 别名,可以随便写    HostName 0.0.0.0 # 远程连接的ip地址    User Administrator # 远程连接的用户名

第六步,点击连接,也就是下图中的那个小图标

9.png

第七步:选择系统,是什么系统我们就选什么系统

10.png

第八步:输入服务器的密码后等待即可

11.png

最后一步,打开工程目录进行开发即可

12.png

到此就配置完成了。

写在最后

本篇文章中记录了如何将一个Windows变成一个SSH服务器以及通过SSH命令连接并在VSCode中可以开发的一个过程,如果对你有帮助,可以点赞收藏避免以后找不到~

更多关于VSCode的相关知识,请访问:vscode教程!

以上就是详解VSCode中怎么配置SSH服务器来进行远程开发的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/56994.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年11月10日 03:38:01
下一篇 2025年11月10日 03:41:52

相关推荐

  • 如何配置VS Code进行C++开发 安装插件和调试环境搭建

    要配置vs c++ode进行c++开发,需安装c++扩展、编译器和调试器,并正确配置环境变量及任务文件。1. 安装c/c++扩展以获得代码补全与语法高亮支持;2. 根据操作系统选择并安装合适的编译器(如mingw、msvc、clang或gcc);3. 配置tasks.json文件以定义构建任务,确保…

    2025年12月18日 好文分享
    000
  • MinGW在Windows下的安装与配置 轻量级C++开发环境搭建

    mingw-w64适合在#%#$#%@%@%$#%$#%#%#$%@_0f4137ed1502b5045d6083aa258b5c++42搭建c/c++开发环境,安装步骤为下载安装程序、选择架构与线程模型、添加bin路径到系统path;推荐搭配vs code等编辑器提升效率,并需注意常见问题如环境变…

    2025年12月18日 好文分享
    000
  • C++多平台构建系统怎么选 Bazel与CMake对比分析

    选构建系统需根据项目需求和团队习惯。小型项目推荐cmake,因其上手快、部署简单,适合跨平台、多编译器支持及第三方库依赖多的场景;中型项目可继续用cmake并规范脚本,或逐步引入bazel以应对模块化与协作问题;大型项目则更适合bazel,其强类型依赖管理、沙盒机制与远程缓存显著提升构建效率与一致性…

    2025年12月18日 好文分享
    000
  • VSCode + clangd:配置智能提示到飞起的秘诀

    要解决c++langd找不到头文件的问题,主要有三种方法:优先使用compile_commands.json文件,由构建系统(如cmake)生成,clangd会自动读取其中的编译选项;其次是在项目根目录手动创建.clangd文件,通过compileflags指定包含路径和标准,如-i指定头文件路径、…

    2025年12月18日 好文分享
    000
  • 怎样在VSCode中配置C++环境?

    在#%#$#%@%@%$#%$#%#%#$%@_e2fc++805085e25c9761616c00e065bfe8中配置c++环境需要以下步骤:1.安装”c++”扩展;2.配置mingw编译器并添加到环境变量;3.创建并配置tasks.json文件以编译代码;4.创建并配置…

    2025年12月18日
    000
  • Day – 配置 NixOS 以在 VSCode 中使用 C 调试器

    我将所有软件包安装在 /etc/nixos/configuration.nix 中的environment.systempackages 中。 因此,除了 gcc 之外,要使用调试器,您还需要: environment.systempackages = with pkgs; […vscode-f…

    2025年12月18日
    000
  • C 调试器在调试器模式打开时无法打印或获取输入

    在 .vscode 文件夹中: 我的lanch.json: “configurations”: [ { “name”: “c/c++: gcc.exe build and debug active file”, “type”: “cppdbg”, “request”: “launch”, “prog…

    2025年12月18日
    000
  • clion激活码永久

    Clion没有官方途径永久激活。替代解决方案包括:JetBrains帐户30天试用;教育许可证1年使用;使用开源替代方案(如VSCode、Code::Blocks)。 Clion激活码永久获取方法 如何获取永久激活码? 目前没有官方途径可以永久获取Clion激活码。 替代解决方案 1. 使用 Jet…

    2025年12月18日
    000
  • c语言hello world代码怎么打

    在 C 语言中编写“Hello World”代码的步骤:创建一个包含以下代码的新文件:#include int main() { printf(“Hello Worldn”); return 0;}保存文件并使用 C 编译器编译它。运行已编译的程序,它将输出“Hello Wo…

    2025年12月18日
    000
  • clion和vscode哪个好

    哪款 IDE 更胜一筹?入门门槛:VSCode 门槛较低,适合初学者。语言支持:VSCode 支持多种语言,CLion 专注于 C/C++。调试功能:CLion 调试工具更全面。代码补全:两者均提供优秀补全,CLion 专注于 C/C++。版本控制:两者集成良好。价格:VSCode 免费,CLion…

    2025年12月18日
    000
  • 为 C/C++ 程序员设置 VSCode DevContainer

    本文深入探讨了为早期 C/C++ 程序员提供基于 VS Code DevContainer 开发环境的设置。该环境在 Debian 上运行,因此对于所有学校/大学生来说也是一个很好的起点。 作为我对大学教学环境调查的一部分,我遇到了需要教授 C++ 的情况。而且,正如我的一些读者所知,我强迫性地痴迷…

    2025年12月18日
    000
  • Avalonia怎么实现一个类似VSCode的布局 Avalonia可停靠窗口

    Avalonia 本身不内置可停靠布局系统,但可通过第三方库 Avalonia.Dock 实现接近 VSCode 的体验;它支持拖拽停靠、浮动窗口、布局保存/恢复、跨平台及主题适配,并提供事件链与模型接口用于状态管理与扩展。 Avalonia 本身不内置类似 VSCode 的可停靠(Docking)…

    2025年12月17日
    000
  • 深入剖析C# XmlException的内部结构 精准定位错误来源

    XmlException 提供 Message、LineNumber、LinePosition 等关键属性,结合文件路径与上下文行内容可精准定位 XML 解析错误,通过增强错误报告、预校验和日志快照构建高效调试闭环。 当处理 XML 数据时,C# 中的 XmlException 是最常见的异常类型之…

    2025年12月17日
    000
  • Visual Studio Code中的.NET开发环境配置:插件与技巧分享

    答案:在VS Code中配置.NET开发需安装.NET SDK并验证环境,接着安装C# Dev Kit等必备插件,通过命令面板快速创建项目,配置launch.json与tasks.json实现调试自动化,启用格式化 onSave 和代码片段提升效率,最终实现高效跨平台开发。 在 Visual Stu…

    2025年12月17日
    000
  • .NET怎么将项目打包成Docker镜像_Docker镜像打包部署指南

    将 .NET 项目打包成 Docker 镜像需编写 Dockerfile、构建镜像并运行容器。使用多阶段构建减小体积,确保基础镜像与项目版本匹配(如 8.0),通过 COPY 复制代码,ENTRYPOINT 指定启动命令。创建 .dockerignore 排除无关文件,加快构建速度。执行 docke…

    2025年12月17日
    000
  • C# Linux开发环境准备

    要在linux上配置c#开发环境,首先安装.net sdk:根据发行版添加microsoft包源,使用包管理器安装对应版本的sdk,并验证安装。其次选择合适的编辑器或ide:vs code需安装c#扩展以支持调试和补全功能,rider则为付费的专业ide。接着创建项目:通过dotnet new co…

    2025年12月17日
    000
  • C语言编辑器推荐

    推荐的 C 语言编辑器包括:Visual Studio Code:具有 IntelliSense 代码补全、内置调试器和丰富的插件生态系统。Sublime Text:提供高速响应、语法高亮、多选功能和强大的 API。Atom:集成 Git 版本控制、可扩展插件系统和协同编辑功能。Emacs:具有文本…

    2025年12月17日
    000
  • 使用 VSCode 编写 .NET Core 项目的实例教程

    windows 开发环境搭建: 1.安装最新 VSCode,; 2.安装最新 .NET CORE,; 3. 在 VS Code 中获取 C# extension ;   一、创建C#项目 1.打开VS Code,从命令行打开预先定义的文件夹,如: E:NetCoredemo; 使用快键键调出命令行窗…

    2025年12月17日 好文分享
    000
  • xml文件太大打不开怎么办 解决大体积xml文件打不开的4个有效方案

    遇到几gb甚至几十gb的大型xml文件无法打开时,可采用以下方法解决:1. 使用专用工具如xml notepad、oxygen xml editor、visual studio code配合插件或altova xmlspy来提升处理效率;2. 通过split命令或脚本将文件按需拆分为小块以降低处理难…

    2025年12月17日
    000
  • xml文件怎么验证格式是否正确 使用工具快速验证xml文件格式有效性

    验证xml文件格式是否正确有三种常用方法。首先,在线工具如xml validator by freeformatter、w3c markup validation service等,操作简单快捷,适合一次性检查或小文件使用;其次,本地编辑器如vscode配合插件可实现日常高效校验,支持语法高亮和错误…

    2025年12月17日
    000

发表回复

登录后才能评论
关注微信