在 Windows 11 或 10 上安装和使用 OpenSSH 服务器
admin
2023-07-31 10:00:51
0

在 Windows 11 或 10 中安装 OpenSSH 服务器和客户端的命令

Windows 10/11 上的 SSH 客户端安装在所谓的可选功能中。这可以通过在开始菜单中搜索“可选功能”来实现。SSH 客户端可以在“添加功能”下找到。但是,我们将使用命令行方法来设置 SSH。

打开 PowerShell 命令行

无论您使用的是 Windows 10 还是 11,右键单击“开始”按钮并选择 Windows 终端(管理员)或 PowerShell(管理员)

Run-Windows-terminal-AdminRun-Windows-terminal-Admin

 

检查 SSH 服务器和客户端是否处于活动状态

要知道您的 Windows 系统上是否已经安装了 OpenSSH,请运行以下命令:

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

在我们的例子中,客户端已安装,但 OpenSSH 服务器未安装。如果相同,则进入下一步。

 

在 Windows 11 或 10 上安装 OpenSSH 服务器

我们已经给出了两个命令来激活这个开源 SSH 工具的客户端或服务器部分。

# 安装 OpenSSH 客户端

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

# 安装 OpenSSH 服务器

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

Install-OpenSSH-server-and-client-on-Windows-11Install-OpenSSH-server-and-client-on-Windows-11

 

启动 OpenSSH 服务器服务

要使 OpenSSH 服务在系统启动时自动启动并运行,请使用以下命令:

启动服务 sshd

将服务标记为自动启动:

Set-Service -Name sshd -StartupType \'Automatic\'

在防火墙中配置 SSH

将给定的命令块粘贴到 Powershell 中,然后按Enter键。虽然防火墙规则会在安装 OpenSSH 服务器时自动配置,但仍需确认它运行给定的命令。如果防火墙规则已经存在,那么您将收到防火墙规则 \’OpenSSH-Server-In-TCP\’ 已创建并存在”作为回报。

if (!(Get-NetFirewallRule -Name \"OpenSSH-Server-In-TCP\" -ErrorAction SilentlyContinue | Select-Object Name, Enabled)) { Write-Output \"Firewall Rule \'OpenSSH-Server-In-TCP\' does not exist, creating it...\" New-NetFirewallRule -Name \'OpenSSH-Server-In-TCP\' -DisplayName \'OpenSSH Server (sshd)\' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22 } else { Write-Output \"Firewall rule \'OpenSSH-Server-In-TCP\' has been created and exists.\" }

Configure-Firewall-for-OpenSSh-server-in-Windows-11Install-OpenSSH-server-and-client-on-Windows-11

 

连接到 OpenSSH 服务器

现在,我们可以通过使用其他计算机或虚拟机连接来测试我们的服务器。只需打开可以访问已安装 SSH 服务器的 IP 地址的 Linux、macOS 或 Windows 的命令行,并使用以下给定的语法进行连接。

ssh username@ip-address/servername

例如:

ssh h2s@ 192.168.43.252

这里我们使用 Ubuntu Linux 通过 SSH 服务器连接 Windows 命令行。

Connect-to-Windows-SSh-ServerInstall-OpenSSH-server-and-client-on-Windows-11

 

删除或卸载

如果您想在 Windows 10 或 11 上禁用或卸载 OpenSSH 服务器/客户端功能,请遵循以下命令。再次以管理员身份打开 Powershell 并运行以下所需的程序。

#删除OpenSSH客户端

Remove-WindowsCapability -Online -Name OpenSSH.Client~~~~ 0.0。1.0

#删除OpenSSH服务器

Remove-WindowsCapability -Online -Name OpenSSH.Server~~~~ 0.0。1.0

 

相关内容

热门资讯

Windows 11 和 10... Windows 11/10 文件夹属性中缺少共享选项卡 – 已修复 1.检查共享选项卡是否可用 右键...
Radmin VPN Wind... Radmin VPN 是一款免费且用户友好的软件,旨在牢固地连接计算机以创建一个有凝聚力的虚拟专用网...
如何修复 Steam 内容文件... Steam 内容文件锁定是当您的 Steam 文件无法自行更新时出现的错误。解决此问题的最有效方法之...
事件 ID 7034:如何通过... 点击进入:ChatGPT工具插件导航大全 服务控制管理器 (SCM) 负责管理系统上运行的服务的活动...
在 Windows 11 中打... 什么是链路状态电源管理? 您可以在系统控制面板的电源选项中看到链接状态电源管理。它是 PCI Exp...
Hive OS LOLMine... 目前不清退的交易所推荐: 1、全球第二大交易所OKX欧意 国区邀请链接: https://www.m...
在 iCloud 上关闭“查找... 如果您是 Apple 的长期用户,您肯定会遇到过 Find My 应用程序,它本机安装在 iPhon...
如何在 iPhone 14 P... Apple 的 iPhone 14 Pro 是第一款配备 48MP 传感器的 iPhone。所有以前...
farols1.1.501.0... faro ls 1.1.501.0(64bit)可以卸载,是一款无需连接外部PC机或笔记本计算机即可...
balenaEtcher烧录后... balenaEtcher烧录后u盘或者内存卡无法识别不能使用的解决方法想要恢复原来的方法,使用win...