Windows 7 安装 openssh 服务 (微软集成版本)

在 win7 上安装openssh 服务端,微软官方有支持的。

  1. 下载 OpenSSH for Windows

    下载最新的 OpenSSH for Windows二进制文件 <https://github.com/PowerShell/Win32-OpenSSH/releases/

    下载OpenSSH-Win64.zip或OpenSSH-Win32.zip。我下载的这个:OpenSSH-Win64.zip

  2. 解压缩文件

    作为管理员,将包解压缩到%PROGRAMFILES%\OpenSSH。(注意:文件夹必须命名为"OpenSSH")

  3. 手动安装 OpenSSH

    以管理员身份打开PowerShell(右键单击PowerShell图标,"以管理员身份运行")

    手动安装注入信息。

    复制代码
     > cd "%PROGRAMFILES%\OpenSSH"
     > powershell.exe -ExecutionPolicy Bypass -File install-sshd.ps

    这个命令将会安装 SSHD 服务,并将其注册到系统服务中。

  4. 配置防火墙

    "控制面板">"系统和安全">"Windows防火墙">"高级设置">"入站规则",然后为端口22添加新规则。

  5. 启动并配置 SSHD 服务自启动

    • 转到"控制面板">"系统和安全">"管理工具",然后打开"服务"。找到sshd服务。
    • 自启动:转到"操作">"属性"。在"属性"对话框中,将"启动类型"更改为"自动"并确认。
    • 单击"启动服务"以启动sshd服务。
  6. 设置用户 SSH 密钥

    在C:\Users<用户>.ssh下创建~./ssh文件夹

    在~./.ssh下创建文件"authorized_keys"

  7. 修复权限问题

    有时在 Windows 环境下,文件权限可能不正确。可以通过以下命令来修复这些权限:

    复制代码
    > powershell.exe -ExecutionPolicy Bypass -File FixHostFilePermissions.ps1
  8. 个性化SSH服务器设置,编辑配置文件%PROGRAMDATA%\ssh\sshd_config。修改完成后记得重启 sshd 服务。

参考资料

相关推荐
flyingonpine13 小时前
PowerShell脚本数字签名实战:自签名证书、代码签名与信任链验证
windows·信任链
goehou19 小时前
让 AI 替我操作这台电脑,先把手能伸多远定下来
windows·自动化·权限管理·ai agent
公子小六20 小时前
基于.NET的Windows窗体编程之WinForms数据持久化(1)
windows·microsoft·c#·.net·winforms
2601_967987371 天前
安装 Redis 或 Redis Stack
linux·windows·redis·macos·安装
xbzb2 天前
自定义 yum 软件源:Linux 上 createrepo,Windows 上纯 Python 也能造
linux·运维·windows·python·yum·createrepo
武雄(小星Ai)2 天前
Ollama报llama-server binary not found排坑实录:服务活着引擎没了
人工智能·windows·大模型·ollama·排坑
叼烟扛炮2 天前
[LangChain] 学习笔记(06):突破大模型限制——结构化输出(Structured Output)
windows·笔记·学习·langchain
Thneonl3 天前
桌宠穿透不是一行 SetWindowLong
windows·程序员
艺杯羹4 天前
Windows原生软件锁设计:从暴力杀进程丢数据到零轮询事件驱动架构
windows·系统架构·开源·开源软件·内存管理·开源协议
csdn_aspnet4 天前
Redis 入门:Windows、Mac安装指南
数据库·windows·redis·缓存·mac