IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    Windows 7 安装 openssh 服务

    血衫非弧の一存发表于 2024-09-20 00:00:00
    love 0

    最近在 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 服务,并将其注册到系统服务中。

      image-20240923上午64857570

    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
      

      image-20240923上午65101752

    8. 个性化SSH服务器设置,编辑配置文件%PROGRAMDATA%\ssh\sshd_config。修改完成后记得重启 sshd 服务。

    11726972758.pic

    参考资料

    • windowsserverdocs
    • 如何在Windows 7/10上安装OpenSSH - wuooyun.cn


沪ICP备19023445号-2号
友情链接