win11安装open-ssh server

文章描述了在Windows11系统中安装OpenSSHServer时遇到的错误,通过检查安装状态、修改组策略设置以及重新尝试安装来解决安装失败的问题。在安装过程中遇到了0x80072f8f的错误代码,提示未能成功添加WindowsCapability。通过调整系统设置后,最终成功启动SSH服务,允许SSH客户端进行访问。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

帮助链接:

安装 OpenSSH | Microsoft Learn

step1: 本机管理模式的power shell下查询安装状态

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

Name  : OpenSSH.Client~~~~0.0.1.0
State : Installed

Name  : OpenSSH.Server~~~~0.0.1.0
State : NotPresent

step2: 上面表示openssh server还没有安装,进行安装

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

Install the OpenSSH Server
      0 [main] install 16324 find_fast_cwd: WARNING: Couldn't compute FAST_CWD pointer.  Please report this problem to
the public mailing list cygwin@cygwin.com
/usr/bin/install: target `Server' is not a directory
PS C:\Users\pota> Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
Add-WindowsCapability : Add-WindowsCapability 失败。错误代码 = 0x80072f8f
所在位置 行:1 字符: 1
+ Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Add-WindowsCapability], COMException
    + FullyQualifiedErrorId : Microsoft.Dism.Commands.AddWindowsCapabilityCommand

报错:

step3: 进入win11 “编辑组策略”, 计算机配置--管理模板--系统

点如下选项:指定可选组件安装和组件修复的设置

 按如下配置,并点应用。

 step3: 管理模式的power shell,重新安装

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

step 4:模式的power shell : Start-Service sshd

step5: ssh客户端访问

### 通过 SSHWindows 系统连接到 Ubuntu 服务器 为了实现这一目标,需确保 Ubuntu 服务器已正确设置好 SSH 服务。这涉及安装 `openssh-server` 软件包以便系统能接收 SSH 连接请求[^1]。 #### 配置 Ubuntu 服务器端 在 Ubuntu 终端执行命令来完成 OpenSSH 服务器软件包的安装: ```bash sudo apt-get install openssh-server ``` 随后,重启 SSH 服务以应用最新配置,并启用其随系统启动而自动开启的功能: ```bash sudo systemctl restart ssh sudo systemctl enable ssh ``` 以上操作确保了 Ubuntu 作为 SSH 服务器处于就绪状态[^3]。 #### 准备 Windows 客户端环境 对于 Windows 用户来说,有多种方式可以建立与 Ubuntu 的 SSH 连接。一种常见方法是利用内置于现代版本 Windows 中的 OpenSSH 客户端工具集;另一种则是借助图形界面应用程序如 PuTTY 或者 Visual Studio Code (VS Code)[^2]。 ##### 使用 Windows 自带的 OpenSSH Client 如果操作系统为 Windows 10 版本 1809 及更高,则默认包含了 OpenSSH 客户端组件。可以通过 PowerShell 执行如下命令来进行测试性的连接尝试: ```powershell ssh username@ubuntu_server_ip_address ``` 这里 `username` 是指定用于登录的目标 Linux 主机上的用户名,而 `ubuntu_server_ip_address` 则代表该机器在网络中的 IP 地址。 ##### 借助第三方工具(PuTTY) 当偏好使用 GUI 工具时,可以选择下载并安装 PuTTY 来简化过程。启动程序后,在 Session 类别里指定远程主机名或地址以及端口号,默认情况下应保持为 22 不变。接着点击“Open”,按照提示输入凭证即可成功创建会话。 ##### 结合 VS Code 实现更高效的开发体验 Visual Studio Code 提供了一种特别适合开发者的方式——即通过 Remote - SSH 插件直接访问远端资源。先要在本地电脑上装好 VS Code 和对应的扩展,之后参照官方文档指引逐步建立起安全稳定的链接通道。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值