如何用PowerShell安装SSH服务?

Windows

1 前言

一个问题,一篇文章,一出故事。
最近从新安装Windows系统,于是需要从新安装openJDK,于是整理此文。

2 最佳实践

2.1 查询OpenSSH可用软件包

Get-WindowsCapability -Online | Where-Object Name -like 'OpenSSH*'

2.2 安装SSHD服务

Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0

如果提示如下错误,

Add-WindowsCapability : Add-WindowsCapability failed. Error code = 0x800f0954
At line:1 char:1
+ Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Add-WindowsCapability], COMException
    + FullyQualifiedErrorId : Microsoft.Dism.Commands.AddWindowsCapabilityCommand

请使用如下命令编辑注册表,

gpedit.msc

在本地组策略中定位到以下路径,

Computer Configuration -> Administrative Templates -> System

并修选择改如下设置,

Specify settings for optional component installation and component repair

窗口显示如下,

如上图所示,
并指定如下设置值然后再试,

Download repair content and optional features directly from Windows Updates instead of Windows Server Updates Services (WSUS)

2.3 启动SSHD服务

Start-Service sshd

然后,请使用如下命令确认服务状态,

Get-Service sshd

另外,如下可能是平时需要用到的命令,请参阅,

Stop-Service sshd
Restart-Service sshd

2.4 设置服务自动启动

Set-Service -Name sshd -StartupType 'Automatic'

参阅文档
===================
官方文档
—————
https://learn.microsoft.com/en-us/windows-server/administration/openssh/openssh_overview

非官方文档
————
https://www.jianshu.com/p/d682b645615f
https://blog.csdn.net/rllyz/article/details/125640381

没有评论

发表回复

Windows
如何修改Windows的时区?

1 前言 一个问题,一篇文章,一出故事。 笔者由于需要使用命令设置Windows系统的时区,于是整理 …

Windows
如何熟悉微软的OAuth 2.0和OpenID Connect?

1 OAuth的基础知识 1.1 OAuth的简介 – OAuth即Open Autho …

cmd shell
如何bat免密码登录Windows?

1 前言 一个问题,一篇文章,一出故事。 笔者最近想通过bat自动登录Windows服务器,于是整理 …