Windows 7 安装 openssh 服务
2024-09-20 tech windows ssh 3 mins 3 图 1146 字
最近在 win7 上安装了 openssh 服务端,记录一下过程,微软官方有支持的。
-
下载 OpenSSH for Windows
下载最新的 OpenSSH for Windows二进制文件 <https://github.com/PowerShell/Win32-OpenSSH/releases/
下载OpenSSH-Win64.zip或OpenSSH-Win32.zip。我下载的这个:OpenSSH-Win64.zip
-
解压缩文件
作为管理员,将包解压缩到%PROGRAMFILES%\OpenSSH。(注意:文件夹必须命名为“OpenSSH”)
-
手动安装 OpenSSH
以管理员身份打开PowerShell(右键单击PowerShell图标,“以管理员身份运行”)
手动安装注入信息。
> cd "%PROGRAMFILES%\OpenSSH" > powershell.exe -ExecutionPolicy Bypass -File install-sshd.ps
这个命令将会安装 SSHD 服务,并将其注册到系统服务中。
-
配置防火墙
“控制面板”>“系统和安全”>“Windows防火墙”>“高级设置”>“入站规则”,然后为端口22添加新规则。
-
启动并配置 SSHD 服务自启动
- 转到“控制面板”>“系统和安全”>“管理工具”,然后打开“服务”。找到sshd服务。
- 自启动:转到“操作”>“属性”。在“属性”对话框中,将“启动类型”更改为“自动”并确认。
- 单击“启动服务”以启动sshd服务。
-
设置用户 SSH 密钥
在C:\Users<用户>.ssh下创建~./ssh文件夹用户>
在~./.ssh下创建文件“authorized_keys”
-
修复权限问题
有时在 Windows 环境下,文件权限可能不正确。可以通过以下命令来修复这些权限:
> powershell.exe -ExecutionPolicy Bypass -File FixHostFilePermissions.ps1
-
个性化SSH服务器设置,编辑配置文件%PROGRAMDATA%\ssh\sshd_config。修改完成后记得重启 sshd 服务。