OpenSSH之Windows安装OpenSSH

简介: OpenSSH之Windows安装OpenSSH


一、下载

笔者使用的是版本【8.6.0.0p1-Beta】,以下为在线地址:

https://github.com/PowerShell/Win32-OpenSSH/releases/download/V8.6.0.0p1-Beta/OpenSSH-Win64.zip

二、 脚本安装

2.1、执行脚本

启动Powershell,切换到下载包解压路径:

> .\install-sshd.ps1
.\install-sshd.ps1 : 无法加载文件 xxxxx\install-sshd.ps1,因为在此系统上禁止运行脚本

修改策略:

> get-executionpolicy
Restricted
> set-executionpolicy remotesigned

再次运行脚本,操作如下:

> .\install-sshd.ps1
  [*] C:\Program Files (x86)\OpenSSH-Win64\moduli
Inheritance is removed from 'C:\Program Files (x86)\OpenSSH-Win64\moduli'.
'BUILTIN\Users' now has Read access to 'C:\Program Files (x86)\OpenSSH-Win64\moduli'.
'APPLICATION PACKAGE AUTHORITY\ALL APPLICATION PACKAGES' now has Read access to 'C:\Program Files (x86)\OpenSSH-Win64\moduli'.
'APPLICATION PACKAGE AUTHORITY\所有受限制的应用程序包' now has Read access to 'C:\Program Files (x86)\OpenSSH-Win64\moduli'.
      Repaired permissions
[SC] SetServiceObjectSecurity 成功
[SC] ChangeServiceConfig2 成功
[SC] ChangeServiceConfig2 成功
sshd and ssh-agent services successfully installed

2.2 查看服务

退出Powershell,管理员权限执行cmd,启动对应sshd服务

>sc query sshd
SERVICE_NAME: sshd
        TYPE               : 10  WIN32_OWN_PROCESS
        STATE              : 1  STOPPED
        WIN32_EXIT_CODE    : 1077  (0x435)
        SERVICE_EXIT_CODE  : 0  (0x0)
        CHECKPOINT         : 0x0
        WAIT_HINT          : 0x0
>sc start sshd
SERVICE_NAME: sshd
        TYPE               : 10  WIN32_OWN_PROCESS
        STATE              : 2  START_PENDING
                                (NOT_STOPPABLE, NOT_PAUSABLE, IGNORES_SHUTDOWN)
        WIN32_EXIT_CODE    : 0  (0x0)
        SERVICE_EXIT_CODE  : 0  (0x0)
        CHECKPOINT         : 0x0
        WAIT_HINT          : 0x7d0
        PID                : 3480
        FLAGS              :
>sc query sshd
SERVICE_NAME: sshd
        TYPE               : 10  WIN32_OWN_PROCESS
        STATE              : 2  START_PENDING
                                (NOT_STOPPABLE, NOT_PAUSABLE, IGNORES_SHUTDOWN)
        WIN32_EXIT_CODE    : 0  (0x0)
        SERVICE_EXIT_CODE  : 0  (0x0)
        CHECKPOINT         : 0x0
        WAIT_HINT          : 0x7d0
        PID                : 3480
        FLAGS              :

Open SSH服务默认启动时,若未指定配置文件生成路径,默认生成路径为%programdata%\ssh\

服务启动成功后,访问端口为ssh默认端口22,当前系统中测试访问,当前系统登录账户能够默认远程访问,打开cmd,执行远程连接指令:

>ssh -p 22 [username]@[host]
The authenticity of host '[host]:22 ([host]:22)' can't be established.
ECDSA key fingerprint is SHA256:bNEEFJF1EAWTDRvW4iU/19u0XXUOlwRb20U/d64K7Wc.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '[host]:22' (ECDSA) to the list of known hosts.
[username]@[host]'s password:
Microsoft Windows [版本 10.0.19043.928]
(c) Microsoft Corporation。保留所有权利
>

username为当前登录用户,host为当前主机局域网ip-p port默认是22端口时,可以不用添加

ECDSA key fingerprint is SHA256:bNEEFJF1EAWTDRvW4iU/19u0XXUOlwRb20U/d64K7Wc[username]/.ssh/known_hosts文件中的凭证。以上为就是笔者记录的OpenSSHWindows 中的安装操作流程。

三、参考链接

[1] OpenSSH For Windows官方文档:

https://github.com/PowerShell/Win32-OpenSSH/wiki/sshd_config

[2]微软官方文档:

https://docs.microsoft.com/zh-cn/windows-server/administration/openssh/openssh_server_configuration



相关文章
|
19天前
|
机器学习/深度学习 并行计算 异构计算
WINDOWS安装eiseg遇到的问题和解决方法
通过本文的详细步骤和问题解决方法,希望能帮助你顺利在 Windows 系统上安装和运行 EISeg。
44 2
|
27天前
|
网络安全 Windows
Windows server 2012R2系统安装远程桌面服务后无法多用户同时登录是什么原因?
【11月更文挑战第15天】本文介绍了在Windows Server 2012 R2中遇到的多用户无法同时登录远程桌面的问题及其解决方法,包括许可模式限制、组策略配置问题、远程桌面服务配置错误以及网络和防火墙问题四个方面的原因分析及对应的解决方案。
|
29天前
|
NoSQL Linux PHP
如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤
本文介绍了如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤。接着,对比了两种常用的 PHP Redis 客户端扩展:PhpRedis 和 Predis,详细说明了它们的安装方法及优缺点。最后,提供了使用 PhpRedis 和 Predis 在 PHP 中连接 Redis 服务器及进行字符串、列表、集合和哈希等数据类型的基本操作示例。
54 4
|
2月前
|
数据安全/隐私保护 Windows
安装 Windows Server 2019
安装 Windows Server 2019
|
2月前
|
Windows
安装 Windows Server 2003
安装 Windows Server 2003
|
2月前
|
NoSQL Shell MongoDB
Windows 平台安装 MongoDB
10月更文挑战第10天
63 0
Windows 平台安装 MongoDB
|
2月前
|
Windows Python
Windows安装dlib,遇到问题汇总解决
Windows安装dlib,遇到问题汇总解决
89 4
|
2月前
|
Oracle 关系型数据库 MySQL
Mysql(1)—简介及Windows环境下载安装
MySQL 是一个流行的关系型数据库管理系统(RDBMS),基于 SQL 进行操作。它由瑞典 MySQL AB 公司开发,后被 Sun Microsystems 收购,现为 Oracle 产品。MySQL 是最广泛使用的开源数据库之一,适用于 Web 应用程序、数据仓库和企业应用。
63 2
|
2月前
|
Linux 网络安全 虚拟化
适用于Linux的Windows子系统(WSL1)的安装与使用记录
并放到启动文件夹,就可以开机自动启动了。
75 0
|
2月前
|
Windows
安装Windows XP系统
安装Windows XP系统