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

不用微软商店!5分钟搞定Win10 OpenSSH离线安装(附GitHub下载指南)

绕过微软商店Win10 OpenSSH离线安装全攻略每次在Windows 10的可选功能里尝试安装OpenSSH时那个转圈圈进度条是不是总让你提心吊胆微软商店的安装方式不仅速度慢还经常莫名其妙失败。作为技术爱好者我们完全有更高效的选择——直接从GitHub获取官方OpenSSH离线包进行安装。这种方法不仅速度快还能避免微软商店的各种不可靠因素。1. 为什么选择离线安装OpenSSHWindows 10虽然内置了通过可选功能安装OpenSSH的途径但实际体验往往不尽如人意。常见问题包括下载速度缓慢有时甚至完全无法连接微软服务器安装过程中出现未知错误导致整个流程失败无法控制安装的具体版本自动更新可能带来兼容性问题相比之下GitHub上的官方OpenSSH离线包提供了以下优势版本可控性你可以自由选择特定版本进行安装避免自动更新带来的意外安装速度本地安装比在线下载快得多特别适合网络环境不稳定的情况可重复性安装包可以保存下来方便在多台机器上部署相同环境透明度开源代码让你清楚知道自己在安装什么没有隐藏的附加组件2. 准备工作获取正确的安装包2.1 访问官方GitHub仓库OpenSSH的Windows移植版由PowerShell团队维护官方仓库地址为https://github.com/PowerShell/Win32-OpenSSH/releases提示请务必从上述官方地址下载避免使用第三方来源的安装包以防安全风险。2.2 选择适合的版本在Releases页面你会看到类似这样的文件列表文件名适用系统说明OpenSSH-Win64.zip64位Windows推荐大多数现代PC使用OpenSSH-Win32.zip32位Windows老旧设备可能需要选择与你的系统架构匹配的版本下载。如果不确定系统类型可以按WinR输入msinfo32查看系统类型。3. 安装步骤详解3.1 解压文件到指定目录下载完成后将ZIP文件解压到C:\Program Files\OpenSSH目录。如果该目录不存在需要手动创建。操作步骤右键点击下载的ZIP文件选择全部解压缩指定解压路径为C:\Program Files\OpenSSH确保解压后的文件结构正确应该包含以下关键文件install-sshd.ps1ssh.exesshd.exescp.exe3.2 以管理员权限运行PowerShell安装OpenSSH需要管理员权限按以下步骤操作在开始菜单搜索PowerShell右键点击Windows PowerShell选择以管理员身份运行使用cd命令切换到OpenSSH目录cd C:\Program Files\OpenSSH3.3 执行安装脚本在PowerShell中运行以下命令开始安装powershell.exe -ExecutionPolicy Bypass -File install-sshd.ps1这个命令做了以下几件事设置执行策略为Bypass允许运行脚本执行install-sshd.ps1安装脚本注册OpenSSH服务到Windows服务管理器注意如果遇到执行策略错误可以先运行Set-ExecutionPolicy RemoteSigned -Scope CurrentUser临时修改策略。4. 配置与优化4.1 启动SSH服务安装完成后需要手动启动服务Start-Service sshd检查服务状态确认是否运行正常Get-Service sshd4.2 设置开机自启为了避免每次重启后手动启动服务可以配置为自动启动Set-Service sshd -StartupType Automatic4.3 防火墙配置Windows防火墙可能会阻止SSH连接需要添加允许规则New-NetFirewallRule -Name sshd -DisplayName OpenSSH Server (sshd) -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 225. 验证安装5.1 本地连接测试在PowerShell中尝试连接到本地SSH服务ssh localhost首次连接会提示保存主机密钥输入yes继续。如果看到登录提示说明安装成功。5.2 远程连接测试从另一台设备尝试连接ssh usernameyour-windows-ip替换username为你的Windows用户名your-windows-ip为Windows机器的IP地址。6. 常见问题解决6.1 连接被拒绝如果遇到Connection refused错误检查SSH服务是否正在运行(Get-Service sshd)防火墙是否允许端口22的入站连接是否使用了正确的IP地址6.2 认证失败确保使用正确的Windows用户名和密码。注意Windows OpenSSH默认使用Windows账户系统进行认证。6.3 服务启动失败查看详细错误信息Get-WinEvent -LogName Application -MaxEvents 100 | Where-Object {$_.Source -like OpenSSH*} | Format-List常见原因包括端口22被其他程序占用缺少必要的依赖项权限问题7. 高级配置选项7.1 修改默认端口如果担心安全风险可以更改SSH监听端口。编辑C:\ProgramData\ssh\sshd_config文件找到并修改Port 2222然后重启服务Restart-Service sshd别忘了更新防火墙规则允许新端口。7.2 启用公钥认证相比密码认证公钥认证更安全。配置步骤在客户端生成密钥对ssh-keygen -t rsa将公钥(~/.ssh/id_rsa.pub)内容添加到Windows服务器的C:\ProgramData\ssh\administrators_authorized_keys文件中确保文件权限正确icacls.exe C:\ProgramData\ssh\administrators_authorized_keys /inheritance:r /grant Administrators:F /grant SYSTEM:F在sshd_config中确保以下设置PubkeyAuthentication yes AuthorizedKeysFile .ssh/authorized_keys重启SSH服务使更改生效7.3 日志配置OpenSSH的日志默认存储在Windows事件日志中。要启用详细日志编辑sshd_configLogLevel DEBUG3查看日志Get-WinEvent -LogName Application -MaxEvents 100 | Where-Object {$_.Source -like OpenSSH*}8. 维护与更新8.1 备份配置建议定期备份以下重要文件C:\ProgramData\ssh\sshd_configC:\ProgramData\ssh\administrators_authorized_keysC:\Program Files\OpenSSH整个目录8.2 升级OpenSSH当GitHub发布新版本时升级步骤下载新版ZIP包停止SSH服务Stop-Service sshd备份现有安装目录解压新版本覆盖旧文件重新运行安装脚本启动服务Start-Service sshd8.3 卸载OpenSSH如果需要完全移除cd C:\Program Files\OpenSSH .\uninstall-sshd.ps1然后手动删除C:\Program Files\OpenSSH和C:\ProgramData\ssh目录。

相关文章:

不用微软商店!5分钟搞定Win10 OpenSSH离线安装(附GitHub下载指南)

绕过微软商店:Win10 OpenSSH离线安装全攻略 每次在Windows 10的可选功能里尝试安装OpenSSH时,那个转圈圈进度条是不是总让你提心吊胆?微软商店的安装方式不仅速度慢,还经常莫名其妙失败。作为技术爱好者,我们完全有更…...

从PWM到BCM:深入浅出讲解HUB75 LED屏如何实现256级灰度与全彩动画

从PWM到BCM:HUB75 LED屏的256级灰度与全彩动画实现指南 当你在深夜调试HUB75 LED屏时,是否遇到过这样的困境:明明代码逻辑正确,屏幕却只能显示几种基础颜色,动画效果更是惨不忍睹?这不是你的技术问题&…...

别再只调参了!用Python从CWRU轴承数据里手动提取这9类特征,喂给XGBoost效果有多炸?

从振动信号到精准诊断:手工特征工程在轴承故障预测中的实战突破 轴承作为机械设备中的核心部件,其健康状态直接影响整个系统的运行安全。传统故障诊断方法往往陷入"调参陷阱"——过度依赖模型参数优化而忽视数据本身的物理意义。本文将带您深入…...

保姆级教程:实时口罩检测-通用镜像零基础入门,3步完成口罩佩戴检测

保姆级教程:实时口罩检测-通用镜像零基础入门,3步完成口罩佩戴检测 1. 引言:为什么你需要这个工具? 想象一下,你是一家商场的物业经理,每天需要人工检查监控,确保进入的顾客都佩戴了口罩。或者…...

3分钟上手Applite:让Mac软件管理变得像逛应用商店一样简单

3分钟上手Applite:让Mac软件管理变得像逛应用商店一样简单 【免费下载链接】Applite User-friendly GUI macOS application for Homebrew Casks 项目地址: https://gitcode.com/gh_mirrors/ap/Applite 还在为Mac上复杂的命令行安装而烦恼吗?Appli…...

PyTorch 2.6 镜像使用全攻略:Jupyter和SSH任你选

PyTorch 2.6 镜像使用全攻略:Jupyter和SSH任你选 1. 镜像简介与环境准备 PyTorch 2.6镜像是一个开箱即用的深度学习开发环境,预装了PyTorch 2.6框架和CUDA工具包,能够直接调用GPU加速模型训练和推理。这个镜像特别适合需要快速搭建深度学习…...

仓颉语言深度前瞻:华为自研编程语言如何改变鸿蒙开发?

仓颉语言深度前瞻:华为自研编程语言如何改变鸿蒙开发?当鸿蒙遇见仓颉,一场编程语言的范式革命正在开启引言:仓颉造字,鸿蒙新生 2024年6月21日,华为正式发布了自研编程语言——仓颉(Cangjie&…...

无需GPU!DeepSeek-R1-Distill-Qwen-1.5B在Mac上的完美运行方案

无需GPU!DeepSeek-R1-Distill-Qwen-1.5B在Mac上的完美运行方案 1. 模型简介与优势 1.1 DeepSeek-R1-Distill-Qwen-1.5B核心特点 DeepSeek-R1-Distill-Qwen-1.5B是专为边缘计算优化的轻量级语言模型,具有以下显著优势: 硬件友好设计&#…...

别再手动敲命令了!用Ansible一键自动化部署Oracle 19c到Oracle Linux 7.9

从手工到工业级:Ansible自动化部署Oracle 19c全攻略 在传统数据库部署中,运维工程师需要逐台服务器执行上百条命令,稍有不慎就会因人为失误导致安装失败。而现代DevOps实践中,Ansible以其无代理架构和声明式语法,正在彻…...

SystemVerilog里用disable fork踩过的坑:一个fork套娃引发的‘误杀’血案

SystemVerilog中disable fork的精确控制:从"误杀"到线程安全 最近在调试一个复杂的验证环境时,遇到了一个诡异的并发问题:某些后台监控任务会莫名其妙地消失。经过几天的追踪,发现问题出在一个看似无害的disable fork语…...

暗黑3游戏自动化难题的终极解决方案:D3KeyHelper宏工具深度解析

暗黑3游戏自动化难题的终极解决方案:D3KeyHelper宏工具深度解析 【免费下载链接】D3keyHelper D3KeyHelper是一个有图形界面,可自定义配置的暗黑3鼠标宏工具。 项目地址: https://gitcode.com/gh_mirrors/d3/D3keyHelper 在暗黑破坏神3的高强度刷…...

手把手教你用Habitat-Lab YAML配置文件,5分钟定制你的第一个Embodied AI智能体(含代码片段)

从零开始构建Habitat-Lab智能体:YAML配置实战指南 Embodied AI(具身人工智能)正在重塑机器人学习和虚拟智能体的开发方式。Habitat-Lab作为Meta AI推出的开源框架,为研究者提供了高度可配置的虚拟环境,让智能体能够通过…...

SillyTavern终极指南:5步打造专业级AI对话前端

SillyTavern终极指南:5步打造专业级AI对话前端 【免费下载链接】SillyTavern LLM Frontend for Power Users. 项目地址: https://gitcode.com/GitHub_Trending/si/SillyTavern 还在为复杂的AI对话系统配置而烦恼吗?SillyTavern作为一款专为高级用…...

FitGirl游戏启动器:3分钟掌握游戏下载与管理的终极指南

FitGirl游戏启动器:3分钟掌握游戏下载与管理的终极指南 【免费下载链接】Fitgirl-Repack-Launcher An Electron launcher designed specifically for FitGirl Repacks, utilizing pure vanilla JavaScript, HTML, and CSS for optimal performance and customizatio…...

别再调Prompt了!SITS2026圆桌重磅共识:下一代智能生成将绕过自然语言,直连IDE AST与编译器IR(附3家头部厂商技术路线图)

第一章:SITS2026圆桌:智能代码生成趋势 2026奇点智能技术大会(https://ml-summit.org) 在SITS2026圆桌论坛上,来自GitHub、Tabnine、DeepMind与国内大模型开源社区的七位核心研发者共同指出:智能代码生成正从“单轮补全”迈向“…...

如何彻底清理Windows软件残留?Bulk Crap Uninstaller完整指南教你快速搞定!

如何彻底清理Windows软件残留?Bulk Crap Uninstaller完整指南教你快速搞定! 【免费下载链接】Bulk-Crap-Uninstaller Remove large amounts of unwanted applications quickly. 项目地址: https://gitcode.com/gh_mirrors/bu/Bulk-Crap-Uninstaller …...

突破限制:百度网盘直链解析工具助你实现高速下载

突破限制:百度网盘直链解析工具助你实现高速下载 【免费下载链接】baidu-wangpan-parse 获取百度网盘分享文件的下载地址 项目地址: https://gitcode.com/gh_mirrors/ba/baidu-wangpan-parse 还在为百度网盘下载速度慢而烦恼吗?🚀 今天…...

Win11升级翻车实录:从TPM报错到桌面黑屏,我遇到的坑和解决办法都在这了

Windows 11升级避坑指南:从硬件检查到系统优化的完整方案 最近身边不少朋友都在讨论Windows 11的新界面和功能,但升级过程却并非一帆风顺。作为一个经历过完整升级流程的用户,我想分享一些实战经验,帮助大家避免常见的"翻车…...

给爸妈买手机电脑,别再被屏幕参数忽悠了!5分钟搞懂LCD、OLED到底怎么选

给爸妈买手机电脑,别再被屏幕参数忽悠了!5分钟搞懂LCD、OLED到底怎么选 每次陪父母去商场买电子产品,总能看到他们对着五花八门的屏幕参数一脸茫然。销售员滔滔不绝地讲着"OLED色彩更鲜艳"、"IPS广视角更清晰"&#xff0…...

用Python和NumPy手把手复现DCO-OFDM与ACO-OFDM:从DFT对称性到可见光通信仿真

用Python和NumPy手把手复现DCO-OFDM与ACO-OFDM:从DFT对称性到可见光通信仿真 在可见光通信(VLC)系统中,如何高效地将数字信号转换为适合光强度调制的非负实信号,一直是工程师们关注的焦点。DCO-OFDM和ACO-OFDM作为两种…...

别再只调参了!深入理解PCL点云滤波:体素与统计滤波背后的数学与视觉影响

点云滤波的艺术:从数学原理到参数调优的深度实践指南 当你在处理激光雷达数据时,是否曾遇到过这样的困惑——为什么同样的滤波参数在不同场景下效果差异巨大?为什么降采样后点云边缘变得模糊不清?本文将带你深入PCL点云滤波的核心…...

S32K3 eMios SAIC模式下的高精度信号周期测量与溢出处理优化

1. S32K3 eMios模块与SAIC模式基础解析 S32K3系列微控制器是NXP面向汽车电子和工业控制领域推出的高性能产品,其内置的eMios(增强型模块化IO子系统)模块在信号采集和处理方面表现出色。我在多个车载电机控制项目中深度使用过这个模块&#x…...

BMP280实战指南:从硬件连接到多平台代码解析

1. BMP280传感器基础认知 第一次拿到BMP280传感器时,很多人会被它小巧的尺寸所迷惑——这个仅有2.5mm2.0mm0.95mm的小方块,却能同时测量气压和温度。我在多个气象站项目中实测发现,它的温度测量精度可达1℃,气压测量精度1hPa&…...

别再只跑Demo了!手把手教你用ModelScope微调GPT-3模型,打造专属古诗生成器

从Demo到实战:基于ModelScope平台微调GPT-3打造高精度古诗生成器 当你在ModelScope上跑通第一个文本生成Demo时,那种兴奋感可能持续不到三分钟——毕竟用现成模型生成"春眠不觉晓"这样的基础诗句,和真正产出符合特定风格要求的诗歌…...

OBS StreamFX插件完整指南:免费打造专业直播画面的终极方案

OBS StreamFX插件完整指南:免费打造专业直播画面的终极方案 【免费下载链接】obs-StreamFX StreamFX is a plugin for OBS Studio which adds many new effects, filters, sources, transitions and encoders! Be it 3D Transform, Blur, complex Masking, or even …...

OpenIPC:3大技术突破实现网络摄像头固件的完全掌控

OpenIPC:3大技术突破实现网络摄像头固件的完全掌控 【免费下载链接】firmware Alternative IP Camera firmware from an open community 项目地址: https://gitcode.com/gh_mirrors/fir/firmware 还在为网络摄像头的封闭固件而烦恼吗?想要完全掌控…...

别再只测电流了!用INA226模块同时搞定电压、电流、功率的完整配置流程(附STM32代码)

INA226三合一精密测量实战:电压、电流、功率同步采集的工程指南 在嵌入式系统设计中,精确的功率监测往往是项目成败的关键。无论是新能源领域的太阳能充电控制器,还是工业场景中的电机驱动系统,亦或是消费电子产品的电池管理系统…...

3分钟掌握深蓝词库转换:让你的输入习惯跨越所有设备

3分钟掌握深蓝词库转换:让你的输入习惯跨越所有设备 【免费下载链接】imewlconverter ”深蓝词库转换“ 一款开源免费的输入法词库转换程序 项目地址: https://gitcode.com/gh_mirrors/im/imewlconverter 你是否曾为在不同设备上输入效率大幅下降而烦恼&…...

告别QML资源路径噩梦:手把手教你用Prefix和别名管理图片资源(附避坑指南)

告别QML资源路径噩梦:手把手教你用Prefix和别名管理图片资源(附避坑指南) 在Qt Quick的UI开发中,资源路径管理往往是开发者最容易忽视却又最常踩坑的环节。想象一下这样的场景:你的QML文件中散落着各种source: "…...

3步掌握Zotero中文文献管理:Jasminum插件实用指南

3步掌握Zotero中文文献管理:Jasminum插件实用指南 【免费下载链接】jasminum A Zotero add-on to retrive CNKI meta data. 一个简单的Zotero 插件,用于识别中文元数据 项目地址: https://gitcode.com/gh_mirrors/ja/jasminum 你是否在为Zotero无…...