帝国模板之家为广大用户提供专业、一站式建站服务。

网站开发

网站开发栏目,介绍前端、后台、服务器、数据库、建站工具等实用网站开发教程。

当前位置:首页 > 教程 > 网站开发 > 正文

Windows系统上安装OpenSSH的方法

帝国模板之家 2020-11-22 网站开发 评论

OpenSSH是远程维护和管理服务器工具。支持Windows服务器,微软已经发布了他们的OpenSSH端口,用于WindowsServer和Windows10,下面是如何在Windows Server 2016和2019服务器上安装OpenSSH的教程。

1.从GitHub下载最新版本OpenSSH:https://github.com/PowerShell/Win32-OpenSSH/releases(例如OpenSSH-Win64.zip)。

2.使用PowerShell安装“Windows for OpenSSH”。

如果需要,请取消阻止下载的OpenSSH归档:

Unblock-File .\Downloads\OpenSSH-Win64.zip

提取归档:

Expand-Archive .\Downloads\OpenSSH-Win64.zip -DestinationPath .

将OpenSSH-Win64文件夹复制到所需位置,例如

c:Copy-Item -Recurse .\OpenSSH-Win64\ 'C:\'

授权所有用户访问libcrypto.dll文件:

&icacls C:\OpenSSH-Win64\libcrypto.dll /grant Everyone:RX

运行 

install-sshd.ps1

将服务启动更改为自动. OpenSSH SSH服务器服务设置为手动启动,而不是自动启动:

&sc.exe config sshd start= auto ,&sc.exe config ssh-agent start= auto

启动OpenSSH身份验证代理和SSH服务器服务:

&sc.exe start sshd ,&sc.exe

启动ssh

确保Windows Defender防火墙已打开端口22,TCP中的OpenSSH服务器必须启用。如果此规则不可用,请手动创建:

New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH SSH Server' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22 -Program "C:\Windows\System32\OpenSSH\sshd.exe"

替换C:\Windows\System32\OpenSSH\sshd.exe文件实际的路径sshd.exe文件(C:\OpenSSH\sshd.exe文件)。或者转到“控制面板”>“系统和安全性”>“Windows防火墙”>“高级设置”>“入站规则”,为端口22添加新规则。

在Windows中连接到本地OpenSSH服务器

PS C:\> ssh -l janreilink localhost

sshd_config

安装OpenSSH后,还需要进行配置。为此,Windows上的OpenSSH使用了一种机制,默认sshd_config(称为“sshd_config_default”)位于OpenSSH-Win64.zip文件的目录中。启动服务时,将文件复制到C:\ProgramData\ssh\sshd_config .

windows/ssh-server配置

在Windows中,默认情况下,sshd从%programdata%\ssh\sshd_config读取配置数据,或者通过启动sshd.exe使用-f参数来指定其他配置文件。如果文件不存在,sshd会在启动服务时使用默认配置生成一个文件。

因此,可以在sshd_config_default文件中进行配置,该文件是在您第一次启动服务时复制的,也可以启动并停止OpenSSH,编辑C:\ProgramData\ssh\sshd_config并重新启动OpenSSH。

旧版Windows Server

可以使用相同的方法在Windows Server 2012 R2(版本6.3.9600)中安装OpenSSH。

以下是在Windows 6.3.9600版上连接到sshd的屏幕截图:

这世上无忧无虑的人,反而相对寿命会长点。

已有 位小伙伴发表了看法

欢迎 发表评论

  • 匿名发表

关于

帝国cms模板

网页插件

帝国模板之家 | www.moyouyouw.cn

本站所有模板/文章除标明原创外,均来自网络转载,版权归原作者所有,如果有侵犯到您的权益,请联系站长删除,谢谢! 寻找帝国cms模板首选帝国模板之家,用心做站,上线至今广受好评,值得信赖!

  • 交流群1:帝国cms交流群1
  • 交流群2:帝国cms交流群2
在线QQ 给我留言