0

0

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

青灯夜游

青灯夜游

发布时间:2022-07-18 20:16:08

|

5827人浏览过

|

来源于掘金社区

转载

本篇文章带大家聊聊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.0
State : NotPresent
Name  : OpenSSH.Server~~~~0.0.1.0
State : NotPresent

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

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

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

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

Path          :
Online        : True
RestartNeeded : 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

LangChain
LangChain

一个开源框架,用于构建基于大型语言模型(LLM)的应用程序。

下载

通过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_config
Host alias # 别名,可以随便写
    HostName 0.0.0.0 # 远程连接的ip地址
    User Administrator # 远程连接的用户名

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

9.png

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

10.png

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

11.png

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

12.png

到此就配置完成了。

写在最后

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

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

相关专题

更多
Word 字间距调整方法汇总
Word 字间距调整方法汇总

本专题整合了Word字间距调整方法,阅读下面的文章了解更详细操作。

2

2025.12.24

任务管理器教程
任务管理器教程

本专题整合了任务管理器相关教程,阅读下面的文章了解更多详细操作。

2

2025.12.24

AppleID格式
AppleID格式

本专题整合了AppleID相关内容,阅读专题下面的文章了解更多详细教程。

0

2025.12.24

csgo视频观看入口合集
csgo视频观看入口合集

本专题整合了csgo观看入口合集,阅读下面的文章了知道更多入口地址。

29

2025.12.24

yandex外贸入口合集
yandex外贸入口合集

本专题汇总了yandex外贸入口地址,阅读下面的文章了解更多内容。

58

2025.12.24

添加脚注通用方法
添加脚注通用方法

本专题整合了添加脚注方法合集,阅读专题下面的文章了解更多内容。

1

2025.12.24

重启电脑教程汇总
重启电脑教程汇总

本专题整合了重启电脑操作教程,阅读下面的文章了解更多详细教程。

3

2025.12.24

纸张尺寸汇总
纸张尺寸汇总

本专题整合了纸张尺寸相关内容,阅读专题下面的文章了解更多内容。

5

2025.12.24

Java Spring Boot 微服务实战
Java Spring Boot 微服务实战

本专题深入讲解 Java Spring Boot 在微服务架构中的应用,内容涵盖服务注册与发现、REST API开发、配置中心、负载均衡、熔断与限流、日志与监控。通过实际项目案例(如电商订单系统),帮助开发者掌握 从单体应用迁移到高可用微服务系统的完整流程与实战能力。

1

2025.12.24

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
go语言零基础开发内容管理系统
go语言零基础开发内容管理系统

共34课时 | 2.5万人学习

第二十三期_前端开发
第二十三期_前端开发

共98课时 | 7.2万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号