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
相关推荐
雾沉川5 小时前
WinRAR 压缩解压软件 功能介绍、硬件适配、横向对比及安装使用教程
windows·winrar·压缩软件
hxhy006 小时前
异地组网实战:从 frp 中转到 Tailscale 直连,SSH 延迟 410ms → 29ms
运维·ssh
sukalot7 小时前
windows 驱动实例分析系列: wireguard-nt驱动分析-driver篇(一)
windows·驱动开发
百事牛科技8 小时前
Excel部分单元格禁止修改:锁住该锁的,放开该放的
windows·excel
水饺编程8 小时前
第5章,[Win32 章节] :创建、选择和删除画笔
c语言·c++·windows·visual studio
曹牧9 小时前
C#与Java后台交互
java·windows·microsoft·c#
꯭爿꯭巎꯭10 小时前
视频画质修复软件
windows
凯哥Java11 小时前
ChatGPT Windows 客户端突然打不开?提示找不到 Codex CLI,我这样解决了
windows·chatgpt
薛定猫AI1 天前
OpenAI Codex本地完整配置教程|(Windows/Mac/Linux全平台,修复鉴权报错)
linux·windows·macos