尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

给windows装上ssh

给windows装上ssh 1. Windows 调试机安装 SSH Server以管理员身份打开 PowerShellAdd-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0 Start-Service sshd Set-Service sshd -StartupType Automatic Get-Service sshd Get-NetTCPConnection -LocalPort 22 -State Listen安装通常会自动创建防火墙规则。建议限制为 Claude 所在电脑的 IPSet-NetFirewallRule -Name OpenSSH-Server-In-TCP -Profile Private -RemoteAddress 192.168.1.50将192.168.1.50换成本地运行 Claude 的电脑地址。微软 OpenSSH Server 安装说明2. 配置 SSH 密钥在运行 C的电脑上ssh-keygen -t ed25519将公钥内容放到 Windows 调试账户的C:\Users\codexdbg\.ssh\authorized_keys建议创建专用的普通账户codexdbg不要一开始就给管理员权限。确认密钥登录正常后再关闭密码登录。3. 在远端 Windows 安装 Claudewinget install OpenJS.NodeJS.LTS npm install -g openai/codex codex.cmd --version codex.cmd login如果 PowerShell提示codex.ps1被执行策略阻止直接使用codex.cmd或者执行Set-ExecutionPolicy -Scope CurrentUser RemoteSigned4. 在控制端添加 SSH 配置编辑%USERPROFILE%\.ssh\configHost win-debug HostName 192.168.1.100 User codexdbg IdentityFile ~/.ssh/id_ed25519先测试ssh win-debug然后在 ChatGPT 桌面版打开设置 → Connections连接→ SSH → 添加 win-debug → 选择远端项目目录Codex 会通过 SSH 在远端启动自己的服务调试命令、编译和文件修改都会发生在那台 Windows 上。需要注意当前浏览器里的普通聊天无法直接访问你局域网中的 Windows需要使用本地 桌面版或本地 Claude CLI。SSH 适合排查日志、注册表、服务、进程、Dump、编译和命令行程序。你常遇到的SetWindowDisplayAffinity、CEF、GPU、窗口焦点等桌面问题仅靠 SSH 不够最好同时保留物理控制台、VNC 或 Computer Use。RDP 会改变 Windows 会话和图形环境可能让问题表现不同。如果是内核驱动崩溃需要另外配置 WinDbg/KDNETSSH只能用于辅助收集信息。ssh syz192.168.60.136 WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!Someone could be eavesdropping on you right now (man-in-the-middle attack)!It is also possible that a host key has just been changed.The fingerprint for the ED25519 key sent by the remote host isSHA256:RPySQDk/11l1G9h7vwJ//J7x0bIT02tiJrFfgcOIuDQ.Please contact your system administrator.Add correct host key in C:\\Users\\VISION16Pro/.ssh/known_hosts to get rid of this message.Offending ECDSA key in C:\\Users\\VISION16Pro/.ssh/known_hosts:18Host key for 192.168.60.136 has changed and you have requested strict checking.Host key verification failed.怎么办这是一个非常常见的 SSH 错误。出现这个警告的原因是你的电脑曾经连接过192.168.60.136并在本地记录了它的安全密钥。但现在这台服务器的密钥发生了变化在局域网中这通常是因为服务器重装了系统或者这个 IP 分配给了一台新机器。SSH 为了防止“中间人攻击”自动拦截了连接。解决这个问题非常简单只需要清除本地旧的密钥记录即可。你有两种方法可以解决方法一使用命令行一键清除最简单打开你的命令行终端CMD 或 PowerShell直接运行以下命令Bashssh-keygen -R 192.168.60.136运行后系统会自动将失效的旧密钥从记录中删除并备份原文件。完成之后你只需要重新执行ssh syz192.168.60.136当提示Are you sure you want to continue connecting (yes/no)?时输入yes并回车即可。方法二手动修改文件错误提示中其实已经精准地告诉你问题出在哪里了Offending ECDSA key in C:\\Users\\VISION16Pro/.ssh/known_hosts:18如果你想手动解决按下Win R打开运行窗口输入notepad C:\Users\VISION16Pro\.ssh\known_hosts并回车用记事本打开该文件。找到第18行就是以192.168.60.136开头的那一行。将这一整行彻底删除。保存文件并关闭然后重新尝试 SSH 连接即可。
返回列表