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
相关推荐
老王的笔记v3 小时前
48期 Windows电脑护眼工具 蓝光过滤定时休息与桌面宠物提醒
windows·电脑
多巴胺耐受4 小时前
解决WSL关闭终端就会关机的问题
ssh
孟郎郎4 小时前
Windows 环境使用 OpenCode 配置使用大模型
人工智能·windows·ai·大模型·开源软件·opencode
云计算练习生5 小时前
什么是内核?操作系统内核到底管哪些事
linux·windows·操作系统·内核·shell
步行cgn7 小时前
Spring 注入 List 集合详解
windows·spring·list
云泽8088 小时前
从零搭建 WSL2 + Ubuntu C/C++ 开发环境:原理、实践与底层架构解析
linux·c++·windows·ubuntu·wsl2
YCOSA202517 小时前
雨晨 Windows 10 企业版 LTSC x64 中度精简 1809 迎双节 17763.9257 特别版
windows
sukalot17 小时前
windows 驱动实例分析系列: HidHide 驱动分析 - drivers 篇(四)
windows·驱动开发
ι:1 天前
NUC12 Pro 安装 Ubuntu 24.04 LTS 详细教程
linux·windows·ubuntu·nuc
YCOSA20251 天前
微软宣布将于10月7日举行Windows与Surface发布会,聚焦“Windows、NVIDIA RTX Spark、Surface,以及更广泛PC生态”
windows