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
相关推荐
Dontla20 小时前
预置known_hosts如何防止中间人攻击(MITM)?(服务器公钥、服务器私钥)Runner、DNS污染、BGP劫持、同网络ARP欺骗、SSH握手
服务器·网络·ssh
曹牧1 天前
C#:`JsonConvert.DeserializeObject`
windows·c#
Yan_chen6661 天前
SSH(Secure Shell)安全外壳协议详解
运维·网络协议·ssh
JckOLF04Z1 天前
软件项目“免坑”指南
windows
imperialeast1 天前
WinAXP音乐播放器8月4日更新
windows·算法·ui
aGdF8E3gQ1 天前
16. LangChain ChatPromptTemplate多模态应用实战
windows·langchain
IT小盘1 天前
17-构建Prompt测试集-提示词优化不再凭感觉
服务器·windows·prompt
神奇霸王龙1 天前
Agent 5 场景屠夫:跨厂商基座横评
人工智能·windows·ai·dubbo·agent·ai编程·阿里
柒@宝儿姐1 天前
若依 B 端从浏览器访问升级为 Windows 安装包交付流程
前端·javascript·vue.js·windows
肖恭伟1 天前
MinerU 新手完整配置教程:Windows 下将 PDF 转为带图片的 Markdown
windows·pdf