在 Mac/linux 的 VSCode 中使用Remote-SSH远程连接 Windows

最近遇到了一个需求,我的代码仓库放在 Windows 上,想在 Mac 的 VSCode 中直接打开它、编辑、运行、调试。直接连接windows 的ssh 连接ip 地址没法连接成功,后来发现原来是还有些工具需要安装。

Mac 与 Windows 必须处于同一个局域网,否则就需要利用内网穿透等一些方法去配置。

1. 在 Windows 上启用 SSH 服务

打开"可选功能"

在 Windows 上,直接搜索栏输入 "可选功能" 来快速进入。


安装 OpenSSH Server

进入"可选功能"后,首先查看openssh 是否已安装:

如果已安装,则略过这部分。否则执行以下步骤:

  1. 点击 "添加可选功能"

  2. 在搜索框中输入:

    复制代码
    OpenSSH
  3. 勾选以下两项:

    • OpenSSH 客户端
    • OpenSSH 服务端
  4. 点击 安装

等待安装完成。

启动 SSH 服务

  1. 按下 Win + R 打开运行框
  1. 输入:

    复制代码
    services.msc
  2. 在服务列表中找到:

    复制代码
    OpenSSH SSH Server
  1. 双击它,设置:

    • 启动类型:自动
    • 点击 启动

点击确定应用。


获取 Windows IP 地址

打开 PowerShell/cmd,输入:

bash 复制代码
ipconfig

记下本机 IPv4 地址,例如:

复制代码
IPv4 地址 . . . . . . . . . . . . : 192.168.1.10

输入

bash 复制代码
whoami

输出类似:

bash 复制代码
DESKTOP-ABC123\chh

windows 用户名就是\后面的名字,例如这里是chh.

2. 在 Mac /linux上测试 SSH 连接

打开 Mac 的终端,输入以下命令:

bash 复制代码
ssh <Windows用户名>@<Windows的IP地址>

例如:

bash 复制代码
ssh chh@192.168.1.10

第一次连接时,系统会提示你是否信任主机指纹:输入 yes 并按回车,然后输入 Windows 的登录密码。如果成功登录,就说明 SSH 已经配置正确 。如果遇到

bash 复制代码
Permission denied, please try again.

可以检查下是不是用户名不对。


3. 配置 VSCode Remote-SSH

安装插件

在 Mac 上打开 VSCode,安装官方插件:Remote - SSH

添加 SSH 主机配置

在 VSCode 中:

  • 点击左下角绿色图标 ><
  • 选择 "Connect to Host..." → "Add New SSH Host"

保存文件后,VSCode 就能识别该远程主机。


4. 性能优化建议

  1. 关闭 Windows 防火墙的 22 端口限制

    如果遇到连接超时,可在防火墙高级设置中添加"入站规则"允许端口 22。

  2. 建议固定 Windows 的局域网 IP

    避免每次路由器重启后 IP 变化导致连接失败。

相关推荐
yuuki23323313 小时前
【C++】继承
开发语言·c++·windows
wangjialelele13 小时前
Linux下的IO操作以及ext系列文件系统
linux·运维·服务器·c语言·c++·个人开发
非凡ghost14 小时前
PowerDirector安卓版(威力导演安卓版)
android·windows·学习·软件需求
HypoxiaDream14 小时前
LINUX-Ext系列⽂件系统
linux·运维·服务器
小毛驴85014 小时前
Linux curl 命令用法
linux·运维·chrome
李斯啦果14 小时前
【Linux】Linux目录配置
linux·运维·服务器
AI+程序员在路上14 小时前
linux下线程中pthread_detach与pthread_join区别
linux·运维·服务器
代码游侠14 小时前
C语言核心概念复习——C语言基础阶段
linux·开发语言·c++·学习
logocode_li14 小时前
说透 Linux Shell:命令与语法的底层执行逻辑
linux·运维·ssh
猫头虎14 小时前
OpenClaw-VSCode:在 VS Code 里玩转 OpenClaw,远程管理+SSH 双剑合璧
ide·vscode·开源·ssh·github·aigc·ai编程