网站开发栏目,介绍前端、后台、服务器、数据库、建站工具等实用网站开发教程。
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的屏幕截图:
转载请注明来源:Windows系统上安装OpenSSH的方法
本文永久链接地址:https://www.moyouyouw.cn/code/785.html
郑重声明:本站所有主题/文章除标明原创外,均来自网络转载,版权归原作者所有,如果有侵犯到您的权益,请联系本站删除,谢谢!我们不承担任何技术及版权问题,且不对任何资源负法律责任。
售价: 399 146 ℃ 0 评论
售价: 399 126 ℃ 0 评论
售价: 399 93 ℃ 0 评论
已有 位小伙伴发表了看法
欢迎 你 发表评论