Mac 如何通过 SSH 控制同一 Wi-Fi 下的 Windows 电脑

环境:MacBook Air 与 Windows 台式机连接同一 Wi-Fi(同一局域网)

目标:在 Mac 上通过 SSH 控制 Windows 台式机


在 Windows 端操作

方案 A:启用 Windows 自带的 OpenSSH 服务器
  1. 以管理员身份打开 PowerShell,依次执行以下命令:

    powershell 复制代码
    # 安装 OpenSSH 服务器
    Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
    
    # 启动 SSH 服务
    Start-Service sshd
    
    # 设置服务为开机自启
    Set-Service -Name sshd -StartupType Automatic
  2. 确认防火墙放行端口 22(通常安装时会自动配置):

    powershell 复制代码
    # 查看现有 SSH 相关防火墙规则
    Get-NetFirewallRule -Name *ssh*
    
    # 如果没有规则,手动添加
    New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22
  3. 查看 Windows 主机的 IP 地址:

    powershell 复制代码
    ipconfig

    找到无线局域网适配器(或以太网适配器)下的 IPv4 地址,类似 192.168.x.x。


在 Mac 端操作

打开终端(Terminal),输入以下命令连接:

bash 复制代码
ssh pkz@192.168.31.143

提示输入密码时,输入:515515

连接成功 ✅


如何查看用户名?

在 Windows 上打开 PowerShell 或 CMD,执行

bash 复制代码
# 1. 在 Windows 上查用户名
whoami        # 假设结果是 DESKTOP-ABC\pkz → 用户名为 pkz

# 2. 在 Mac 上查目标 IP 是否通
nc -zv 192.168.31.143 22

# 3. 用正确的用户名连接
ssh pkz@192.168.31.143
相关推荐
懂点Tech1 小时前
ctfshow misc28:GIF 高度修改解题与脚本实现
开发语言·windows·python
云梦谭3 小时前
让 Linux 主动连接 Windows:配置 Windows 11 SSH 服务端
linux·windows·ssh
奇树谦4 小时前
Windows CMD 下 mc 运维指南:SeaweedFS 安装验收与 MinIO 数据迁移
运维·windows
keren28 小时前
SceneDock:Windows 场景化工作台——一键启动工作链,还能被 AI Agent 调用(CLI / MCP)
windows·开发工具·效率工具·mcp
xbzb8 小时前
IP、掩码、网关、DNS 到底谁管什么?网络基础与七种设备一次讲清
网络·网关·mac·ip·dns·掩码
无足鸟ICT9 小时前
【RHCA+】type命令(判断命令类型)
linux·ssh·bash
成旭先生10 小时前
车辆、能源与地理数据 API 实战:把定价、油价、行政区划串成一条链路
人工智能·windows·能源·api集成·油价查询·车辆定价·地址清洗
seahahacsdn11 小时前
Windows获取SYSTEM用户权限的方法应用-计划任务
windows
上海云盾-小余12 小时前
七层 CC 攻击检测难点:如何区分真实用户与攻击请求
网络·人工智能·windows·tcp/ip·udp
2501_9151063212 小时前
Windows 上开发 Unity iOS,使用 KXBuild 进行真机调试、性能采样与打包 ipa
windows·vscode·unity·ios·个人开发·swift·敏捷流程