当前位置: 首页 > article >正文

Windows系统下OpenSSH的部署、配置与连接实战指南

1. Windows系统为什么需要OpenSSH作为一个常年和服务器打交道的运维老兵我见过太多人用第三方SSH工具连接Linux服务器时手忙脚乱的样子。其实从Windows 10 1809版本开始微软就内置了OpenSSH这个神器再也不用满世界找PuTTY这类第三方工具了。想象一下这样的场景你正在客户现场调试设备突然需要紧急登录服务器修改配置但发现没带常用工具包——这时候系统自带的OpenSSH就是救命稻草。OpenSSH在Windows中的实现包含完整的客户端和服务端组件。客户端ssh.exe可以连接任何支持SSH协议的设备从Linux服务器到网络设备服务端sshd.exe则能把你的Windows电脑变成SSH服务器。我去年给某医院部署远程维护系统时就是靠这个功能实现了CT设备的远程诊断医护人员再也不用抱着笔记本满楼跑了。2. 安装前的必要检查2.1 系统版本确认在开始安装前建议先按WinR输入winver查看系统版本。我遇到过不少同事在Windows 7上折腾半天才发现根本不支持的情况。目前支持的最低版本是Windows 10 1809内部版本17763Windows Server 2019如果你看到版本号低于这些数字建议先进行系统更新。上周帮朋友装机时就发现他用的LTSC版本卡在1803更新后问题迎刃而解。2.2 PowerShell版本检测打开PowerShell输入$PSVersionTable.PSVersion这个命令会返回类似下面的结果Major Minor Build Revision ----- ----- ----- -------- 5 1 19041 4412重点看Major版本需要≥5。我在给一些老工业设备做升级时发现它们还停留在PowerShell 2.0时代这时候需要先运行Install-WindowsFeature -Name PowerShell-ISE2.3 管理员权限验证执行这个命令会返回True或False(New-Object Security.Principal.WindowsPrincipal([Security.Principal.WindowsIdentity]::GetCurrent())).IsInRole([Security.Principal.WindowsBuiltInRole]::Administrator)如果返回False可以右键点击PowerShell选择以管理员身份运行。有次我在客户现场调试时发现即使使用管理员账户也会返回False后来发现是组策略限制了权限这种情况需要联系域管理员。3. 安装与卸载全流程3.1 客户端安装实战先查看当前安装状态Get-WindowsCapability -Online | Where-Object Name -like OpenSSH*如果看到State显示NotPresent说明需要安装。安装客户端的命令是Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0安装完成后在CMD输入ssh应该能看到帮助信息。有个常见坑点是企业网络可能会拦截Windows更新服务导致安装失败。这时候可以尝试Set-Service -Name wuauserv -StartupType Manual Start-Service wuauserv3.2 服务端安装要点安装服务端的命令类似Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0但服务端安装后还需要额外配置。我建议先设置防火墙规则New-NetFirewallRule -Name sshd -DisplayName OpenSSH Server (sshd) -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22遇到过有同事安装后无法连接折腾半天才发现是Windows防火墙拦截了22端口。3.3 卸载操作指南卸载客户端Remove-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0卸载服务端前建议先停止服务Stop-Service sshd Remove-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0注意卸载服务端不会自动删除已生成的密钥文件它们通常保存在$env:ProgramData\ssh目录下。4. 服务配置与优化4.1 基础服务管理启动SSH服务的标准命令Start-Service sshd Set-Service -Name sshd -StartupType Automatic但实际部署时我更喜欢用更可靠的方式sc.exe config sshd start auto sc.exe start sshd因为有些Windows Server版本对PowerShell的Set-Service命令支持不太稳定。4.2 配置文件调整主配置文件路径C:\ProgramData\ssh\sshd_config建议修改这几个关键参数PasswordAuthentication yes PermitRootLogin prohibit-password MaxAuthTries 3 LoginGraceTime 30修改后需要重启服务Restart-Service sshd曾经有台服务器被暴力破解就是因为没设置MaxAuthTries限制尝试次数。4.3 密钥认证配置生成密钥对ssh-keygen -t ed25519把公钥上传到服务器type $env:USERPROFILE\.ssh\id_ed25519.pub | ssh userhost mkdir -p ~/.ssh cat ~/.ssh/authorized_keys比起密码认证密钥方式安全得多。去年有家客户公司内网被渗透就是因为多个服务器共用相同密码。5. 连接实战与排错5.1 基础连接命令典型连接格式ssh usernamehostname如果是域环境ssh domain\usernamehostname第一次连接时会提示确认指纹输入yes即可。我习惯先单独验证指纹ssh-keyscan hostname $env:USERPROFILE\.ssh\known_hosts5.2 高级连接参数指定端口号ssh -p 2222 userhost启用端口转发ssh -L 3389:localhost:3389 userhost这个技巧在我远程协助客户时特别有用可以把内网机器的RDP端口映射到本地。5.3 常见错误处理连接超时检查服务是否运行Get-Service sshd验证防火墙规则Get-NetFirewallRule -Name sshd认证失败临时启用日志Start-Transcript -Path C:\ssh_log.txt查看详细错误ssh -v userhost中文乱码 在客户端添加配置Host * SendEnv LANG LC_* ServerAliveInterval 60

相关文章:

Windows系统下OpenSSH的部署、配置与连接实战指南

1. Windows系统为什么需要OpenSSH? 作为一个常年和服务器打交道的运维老兵,我见过太多人用第三方SSH工具连接Linux服务器时手忙脚乱的样子。其实从Windows 10 1809版本开始,微软就内置了OpenSSH这个神器,再也不用满世界找PuTTY这类…...

Python+OpenCV实战:5分钟搞定SURF特征检测(附完整代码)

PythonOpenCV实战:5分钟搞定SURF特征检测(附完整代码) 在计算机视觉领域,特征检测是许多高级任务的基础环节。想象一下,你正在开发一个智能相册应用,需要自动识别照片中的地标建筑;或者设计一个…...

消费战略方法拆解:从判断到落地的完整框架

一、先给定义消费战略如何改变企业:消费战略不是单独增加一个品牌概念,而是帮助企业重新建立“方向—认知—路径”的统一逻辑,让机会需求、核心烙印、产品结构与增长动作进入同一条主线。一句话结论:消费战略真正改变的是企业的判…...

数学二公式推导全解析:从原理到应用一网打尽

数学二公式推导全解析:从原理到应用一网打尽 数学公式是数学语言的精髓,理解公式背后的推导过程远比死记硬背更有价值。本文将带你深入探索数学二考试中核心公式的来龙去脉,通过几何直观、代数推导和实际应用案例,让你真正掌握这些…...

从零玩转Atlas300推理卡:基于AscendCL的实时视频分析应用开发全流程

从零构建基于Atlas300的智能交通分析系统:YOLOv3模型部署与性能调优实战 在智能城市建设的浪潮中,实时视频分析技术正成为交通管理的核心引擎。Atlas300推理卡凭借其强大的AscendCL计算架构,为开发者提供了工业级AI应用落地的硬件基础。本文将…...

5步终极指南:如何用XUnity.AutoTranslator免费玩转全球Unity游戏

5步终极指南:如何用XUnity.AutoTranslator免费玩转全球Unity游戏 【免费下载链接】XUnity.AutoTranslator 项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator 还在为日文游戏里的剧情对话发愁吗?面对韩文RPG的复杂界面感到无从…...

StructBERT情感分类镜像实战教程:钉钉群机器人情感预警自动推送

StructBERT情感分类镜像实战教程:钉钉群机器人情感预警自动推送 1. 引言:当AI情感分析遇上钉钉机器人 想象一下这样的场景:你的电商平台每天收到成千上万条用户评论,客服团队需要及时处理负面反馈,但人工筛查效率低下…...

新手小白如何从零基础开始做闲鱼?

选择适合的领域闲鱼自媒体可以选择的领域包括二手交易、手工艺品、虚拟服务、教程分享等。确定一个自己擅长或感兴趣的领域,有助于持续输出内容。例如,擅长摄影的可以出售二手相机或提供摄影教程。优化商品标题和描述标题要包含关键词,如“全…...

仅保留Task+Queue+Tick的最小RTOS内核,实测吞吐提升2.8倍——但99%人不知道它在ARMv8-M上会触发Privileged Fault(裁剪边界红线预警)

第一章:仅保留TaskQueueTick的最小RTOS内核设计哲学在嵌入式系统资源极度受限的场景下,RTOS 的本质价值不在于功能堆砌,而在于以最精简的抽象支撑确定性并发。本章所定义的“最小内核”,严格剔除信号量、事件组、内存池、定时器管…...

MedGemma Medical Vision Lab开源可部署:提供FHIR接口适配器与HL7消息桥接模块

MedGemma Medical Vision Lab开源可部署:提供FHIR接口适配器与HL7消息桥接模块 1. 项目概述 MedGemma Medical Vision Lab 是一个基于 Google MedGemma-1.5-4B 多模态大模型构建的医学影像智能分析 Web 系统。该系统通过 Web 界面实现医学影像与自然语言的联合输入…...

AUV增量PID控制与USV局部风险避障算法代码功能说明

AUV 增量PID轨迹跟踪 水下机器人无人船无人艇 USV路径跟随 MATLAB仿真一、整体项目概述 本项目包含两大核心模块,分别是自主水下航行器(AUV)的增量PID轨迹跟踪控制模块与无人水面艇(USV)的局部风险避障模块。前者基于…...

紧急预警:未做语义等价验证的梯形图转C代码,正悄然导致产线停机率上升42%(附实时校验工具链)

第一章:紧急预警:未做语义等价验证的梯形图转C代码,正悄然导致产线停机率上升42%(附实时校验工具链)工业自动化系统中,PLC梯形图(LAD)向嵌入式C代码的自动转换已成主流开发范式。然而…...

5个jsdom核心功能实战技巧:从测试困境到高效DOM模拟

5个jsdom核心功能实战技巧:从测试困境到高效DOM模拟 【免费下载链接】jsdom 项目地址: https://gitcode.com/gh_mirrors/jsd/jsdom 在现代前端开发中,DOM模拟(Document Object Model Simulation)是提升测试效率的关键技术…...

OpenClaw技能组合:GLM-4.7-Flash串联5个常用办公场景

OpenClaw技能组合:GLM-4.7-Flash串联5个常用办公场景 1. 为什么需要办公自动化流水线 每天早上打开电脑,我的工作流程总是固定的:查收邮件、整理日程、更新待办事项、写日报、同步进度给团队。这些事务性工作消耗了我近2小时的黄金时间。直…...

Kubernetes可视化监控:如何一眼看穿集群健康状态

Kubernetes可视化监控:如何一眼看穿集群健康状态 【免费下载链接】kube-ops-view Kubernetes Operational View - read-only system dashboard for multiple K8s clusters 项目地址: https://gitcode.com/gh_mirrors/ku/kube-ops-view 引言:Kuber…...

Qwen Pixel Art一文详解:Gradio界面源码结构与自定义CSS美化方法

Qwen Pixel Art一文详解:Gradio界面源码结构与自定义CSS美化方法 1. 项目概述 Qwen Pixel Art是基于Qwen-Image-2512大模型与Pixel Art LoRA微调的高质量像素艺术图像生成服务。这个开源项目通过Docker容器提供了一站式解决方案,让用户能够快速部署和运…...

2026年AI分身与具身智能报告:数字助理和物理机器人的产业爆发与投资机会

摘要:本报告系统分析了AI分身(数字物理)的技术应用、产业进展与商业价值,让行业从业者与投资者深入了解AI科技放大人类价值的核心逻辑。AI分身覆盖数字助理(OpenClaw、豆包等)、具身智能机器人、OPC创业等场…...

GIS开发实战:用Proj.4搞定3度带与6度带坐标转换(附Python代码)

GIS开发实战:Proj.4坐标转换从原理到工程实践 第一次在项目中遇到坐标转换问题时,我盯着屏幕上那串神秘的数字发呆了半小时——为什么同一个位置在不同系统中显示的坐标值相差如此之大?这个问题困扰着许多刚接触GIS开发的工程师。本文将带你深…...

“靠自己赚钱,适合大学生做的16种副业”,零基础入门到精通,收藏这篇就够了

这里我给大家推荐几个适合大学生在学校就能做的副业,不用花钱,只要肯做,一个月赚点生活费肯定没问题,也不耽误学业。 主要分为线上跟线下,先说先上能做的。 1,正规的招聘平台去找兼职 国内比较大的网站像…...

告别复杂操作:DCT-Net人像卡通化一键部署与使用全攻略

告别复杂操作:DCT-Net人像卡通化一键部署与使用全攻略 想把自己的照片变成可爱的卡通头像,或者为家人朋友制作一份独特的卡通礼物,却苦于不会画画、不懂PS?过去,这可能需要专业的技能和复杂的软件操作。但现在&#x…...

浦语灵笔2.5-7B公式处理:MathType数学表达式识别与转换

浦语灵笔2.5-7B公式处理:MathType数学表达式识别与转换 1. 教育场景中的公式处理痛点 高校数学教师李老师最近在整理《高等数学》课程资料时遇到了典型困境:过去三年积累的200多份Word文档里,嵌入了大量MathType编辑的数学公式,…...

4大维度掌握强化学习框架:从理论到实践的完整路径

4大维度掌握强化学习框架:从理论到实践的完整路径 【免费下载链接】reinforcement-learning 这个GitHub仓库是由Denny Britz创建的,提供了一系列的强化学习教程。这些教程主要关注深度强化学习,并使用Python和TensorFlow框架进行讲解&#xf…...

OpenAI 的 Harness Engineering介绍

OpenAI 的 Harness Engineering(驾驭工程)是其在 2026 年初提出的一种全新软件工程范式,旨在应对“智能体优先”(agent-first)的开发环境。这一概念的核心在于:人类工程师不再直接编写代码,而是设计环境、明确意图并构建反馈循环,让 AI 智能体(如 Codex)自主完成编码…...

SMUDebugTool技术指南:从原理到实践的AMD Ryzen调试利器

SMUDebugTool技术指南:从原理到实践的AMD Ryzen调试利器 【免费下载链接】SMUDebugTool A dedicated tool to help write/read various parameters of Ryzen-based systems, such as manual overclock, SMU, PCI, CPUID, MSR and Power Table. 项目地址: https://…...

从“假暂停”到“多线程异步计数”:玩转自定义双流计数器

从“假暂停”到“多线程异步计数”:玩转自定义双流计数器 文章目录从“假暂停”到“多线程异步计数”:玩转自定义双流计数器一、灵感来源:播放器的“假暂停”Bug二、双流计数器:定义与核心逻辑1. 什么是“双流计数器”&#xff1f…...

终极Windows Cleaner使用指南:三步快速解决C盘空间不足问题

终极Windows Cleaner使用指南:三步快速解决C盘空间不足问题 【免费下载链接】WindowsCleaner Windows Cleaner——专治C盘爆红及各种不服! 项目地址: https://gitcode.com/gh_mirrors/wi/WindowsCleaner 你是否经常遇到C盘爆红、电脑卡顿的烦恼&a…...

颠覆式协作机械臂开发:LeRobot框架零门槛构建SO-101双臂系统

颠覆式协作机械臂开发:LeRobot框架零门槛构建SO-101双臂系统 【免费下载链接】lerobot 🤗 LeRobot: State-of-the-art Machine Learning for Real-World Robotics in Pytorch 项目地址: https://gitcode.com/GitHub_Trending/le/lerobot 副标题&a…...

RDMA新手必看:从零开始用ib_write_bw测试RoCE双端口性能

RDMA新手必看:从零开始用ib_write_bw测试RoCE双端口性能 在数据中心和高性能计算领域,RDMA(远程直接内存访问)技术正成为突破传统网络性能瓶颈的关键。作为RDMA over Converged Ethernet(RoCE)的实践入门指…...

3大技术突破让前端文档处理效率提升200%:vue-office全场景应用指南

3大技术突破让前端文档处理效率提升200%:vue-office全场景应用指南 【免费下载链接】vue-office 项目地址: https://gitcode.com/gh_mirrors/vu/vue-office 问题场景:前端文档处理的四大拦路虎 在现代Web应用开发中,文档预览功能如同…...

百度网盘高速下载终极方案:直链解析工具完整指南

百度网盘高速下载终极方案:直链解析工具完整指南 【免费下载链接】baidu-wangpan-parse 获取百度网盘分享文件的下载地址 项目地址: https://gitcode.com/gh_mirrors/ba/baidu-wangpan-parse 在数字化资源获取的日常中,百度网盘作为国内主流的云存…...