• Windows 安装 openSSH


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

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

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

    在 Windows 11  上安装 OpenSSH 服务器

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

    # 安装 OpenSSH 客户端

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

    # 安装 OpenSSH 服务器

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

    启动 OpenSSH 服务器服务

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

    net start 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." }

    连接到 OpenSSH 服务器

    SHA256:HuDX98Qcly/uZ1ppROc1eTobgFv8BaXz+AusG9olxys

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

    ssh username@ip-address/servername

    ssh h2s@ 192.168.43.252

    删除或卸载

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

    #删除OpenSSH客户端

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

    Microsoft Windows [版本 10.0.22000.613]
    (c) Microsoft Corporation。保留所有权利。

    C:\Users\liuyuan>ssh-keygen -t rsa -b 2048 -C "<comment>"
    Generating public/private rsa key pair.
    Enter file in which to save the key (C:\Users\liuyuan/.ssh/id_rsa):
    Enter passphrase (empty for no passphrase):
    Enter same passphrase again:
    Your identification has been saved in C:\Users\liuyuan/.ssh/id_rsa.
    Your public key has been saved in C:\Users\liuyuan/.ssh/id_rsa.pub.
    The key fingerprint is:
    SHA256:ijrokklaYTa1mdwjjbeNtUxcObuT1fAJg5frfGcBEsY <comment>
    The key's randomart image is:
    +---[RSA 2048]----+
    | .=.. |
    | . *E*. |
    | o B . . +.B.. |
    | = B = + . o +. |
    | o o o OS. * .|
    | .. .o.+ + o . o|
    |o= . . . . o |
    |* .. |
    |o... |
    +----[SHA256]-----+

     

    #删除OpenSSH服务器

    Remove-WindowsCapability -Online -Name OpenSSH.Server~~~~ 0.0。1.0
  • 相关阅读:
    批量重命名工具 Bulk Rename Utility
    Makefile中的ifeq 多条件使用
    利用Python批量下载邮件附件
    在线随机抽取工具、在线汉字转拼音
    《如何把事情做到最好》读书笔记
    Android 通过adb快速恢复出厂设置
    Makefile的ifeq逻辑或,逻辑与的变通实现
    Android 获取后台正在运行的第三方应用列表
    Android.mk 中 filter 和 filterout 的用法
    Android TV端电视直播软件 和 投屏工具
  • 原文地址:https://www.cnblogs.com/chang09/p/16183952.html
Copyright © 2020-2023  润新知