Windows下安装openSSH

这篇具有很好参考价值的文章主要介绍了Windows下安装openSSH。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Windows下安装openSSH


简介:OpenSSH 是安全 Shell (SSH) 工具的开放源代码版本,Linux 及其他非 Windows 系统的管理员使用此类工具跨平台管理远程系统。 OpenSSH 在 2018 年秋季已添加至 Windows,并包含在 Windows 10 和 Windows Server 2019 中。

本文介绍三种安装方式:

方式1:使用 Windows 设置来安装 OpenSSH

方式2:使用 PowerShell 安装 OpenSSH

方式3:下载OpenSsh安装包进行安装

方式1\2:适用于 Windows Server 2019、Windows 10(2018秋季之后发行的版本)、Windows Server 2022、Windows 11

方式3 适用(除Windows 2000、XP 或 2003外)所有版本,安装时请选择合适的安装包版本。

附录:

OpenSSH:手册页:https://www.openssh.com/manual.html

openssh下载地址:https://www.mls-software.com/opensshd.html

一、使用 Windows 设置来安装 OpenSSH

可以使用 Windows Server 2019Windows 10(2018秋季之后发行的版本) 设备上的 Windows 设置安装这两个 OpenSSH 组件。

若要安装 OpenSSH 组件:

  1. 打开“设置”,选择“应用”>“应用和功能”,然后选择“可选功能” 。
  2. 扫描列表,查看是否已安装 OpenSSH。 如果未安装,请在页面顶部选择“添加功能”,然后:
    • 查找“OpenSSH 客户端”,再单击“安装”
    • 查找“OpenSSH 服务器”,再单击“安装”

设置完成后,回到“应用”>“应用和功能”和“可选功能”,你应会看到已列出 OpenSSH

#1、开启服务命令 
net start sshd
#2、关闭服务
net stop sshd
#默认端口为22

备注:

安装 OpenSSH 服务器将创建并启用一个名为 OpenSSH-Server-In-TCP 的防火墙规则。 这允许端口 22 上的入站 SSH 流量。 如果未启用此规则且未打开此端口,那么连接将被拒绝或重置。

openssh windows,windows,ssh

二、使用 PowerShell 安装 OpenSSH

若要使用 PowerShell 安装 OpenSSH,请先以管理员身份运行 PowerShell(win+x快捷键进行打开)。 为了确保 OpenSSH 可用,请运行以下 cmdlet:

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

如果两者均尚未安装,则此操作应返回以下输出:

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

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

然后,根据需要安装服务器或客户端组件:

# Install the OpenSSH Client
Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0

# Install the OpenSSH Server
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0

这两者应该都会返回以下输出:

Path          :
Online        : True
RestartNeeded : False

启动并配置 OpenSSH 服务器

若要启动并配置 OpenSSH 服务器来开启使用,请以管理员身份打开 PowerShell,然后运行以下命令来启动 sshd service

# Start the sshd service
Start-Service sshd

# OPTIONAL but recommended:
Set-Service -Name sshd -StartupType 'Automatic'

# Confirm the Firewall rule is configured. It should be created automatically by setup. Run the following to verify
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安装包进行安装

openssh下载地址:https://www.mls-software.com/opensshd.html

openssh windows,windows,ssh

若系统为Windows 2000、XP 或 2003,请选择mls-software.com。

openssh windows,windows,ssh

选择

客户端-安装ssh客户端命令行工具(如果您想连接到其他ssh服务器)

服务器-安装ssh服务器命令行应用程序(如果您想为其他人提供一个ssh服务器来连接)

开始菜单快捷方式-一些开始菜单快捷键

openssh windows,windows,ssh

注意:需要解释的屏幕是“选择执行SSHD的帐户”。SSH守护程序(SSHD)可以作为Local_System或SSHD_Server运行。如果您使用的是Windows Server(2003/2008/2008R2/等),您可能必须将其作为SSHD_Server运行,但所有其他服务器都应该能够将其作为Local_System运行。为您填写的默认密码是“D0ntGu3$$M3”——我建议您更改它!您可以稍后使用“服务控制面板”对此进行更改。

此密码不是连接ssh服务时的密码

openssh windows,windows,ssh

默认端口为22,若您更改其他端口后,连接时请添加 -p 端口

openssh windows,windows,ssh

安装完成后:
OpenSSH将开始为您的系统安装和配置自身。 此时,openssh 已针对您的系统进行设置和配置。 试试这个,打开一个命令提示符(cmd.exe)并尝试: ssh -v(适用于OpenSSH 6.3及更低版本) ssh -V(适用于OpenSSH 6.4及更高版本),
若无法查询,建议重启电脑尝试。

openssh windows,windows,ssh

#启动服务
net start opensshd
#终止服务
net stop opensshd

使用管理员方式启动

openssh windows,windows,ssh

openssh windows,windows,ssh

备注:安装后程序会提示给默认密码,此密码不作为ssh连接时的登录密码,

连接密码为系统登录密码,连接名为系统当前账号名

连接到 OpenSSH 服务器

安装后,可从使用 PowerShell 安装了 OpenSSH 客户端的 Windows 10 或 Windows Server 2019 设备连接到 OpenSSH 服务器,如下所示。 请务必以管理员身份运行 PowerShell:

ssh username@servername
#例如 
ssh Administrator@127.0.0.1

连接后,会收到如下所示的消息:

The authenticity of host 'servername (127.0.0.1)' can't be established.
ECDSA key fingerprint is SHA256:(<a large string>).
Are you sure you want to continue connecting (yes/no)?

选择“是”后,该服务器会添加到包含 Windows 客户端上的已知 SSH 主机的列表中。

系统此时会提示你输入密码。 作为安全预防措施,密码在键入的过程中不会显示。

连接后,你将看到 Windows 命令行界面提示符:

domain\username@SERVERNAME C:\Users\username>

若连接后无前面的用户名称,则连接失败,请检查安装的Openssh的版本是否过低或者过高导致的与系统不兼容

openssh windows,windows,ssh文章来源地址https://www.toymoban.com/news/detail-652120.html

到了这里,关于Windows下安装openSSH的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • windows10开启ssh

    1.安装SSH 现在的windows10,都已默认安装了ssh 客户端,但是ssh 服务端还得手动安装一下。 步骤:开始-系统设置-应用-应用和功能-可选功能。添加功能里寻找openssh服务器,然后安装。  2.开启SSH服务 开启SSH服务,在搜索页面搜索服务,然后打开。 3 在cmd输入ssh 

    2024年02月10日
    浏览(36)
  • Windows上生成SSH密钥

    在Windows上生成SSH密钥可以通过以下简单步骤: 下载并安装Git for Windows。 打开Git Bash终端。 输入以下命令生成SSH密钥: 按照提示输入保存密钥的文件名和密码。 在用户主目录下的.ssh文件夹中找到生成的密钥文件,其中id_rsa是私钥,id_rsa.pub是公钥。 将公钥添加到需要访问的

    2024年02月11日
    浏览(38)
  • 生成SSH Key(windows)

    目录 1. 安装git 2. 键入命令 3. 不用输入密码,直接回车即可生成 4.注意 1. 安装git 安装之后,在git程序目录右键点击 \\\"Git Bash Here\\\" ,进行输入命令的界面 2. 键入命令 进入命令界面后,输入ssh-keygen -t rsa -C \\\"email@email.com\\\" ,后面的email可以换成自己的邮箱,也可以是其他的。 3.

    2024年02月11日
    浏览(26)
  • Windows系统配置SSH服务

    1.安装OpenSSH 打开【设置】-【应用】 选择【管理可选功能】 点击【添加可选功能】 选择【OpenSSH 服务端】,切记不是【OpenSSH 客户端】(如果安装一个不行,就都安装,我都安装了可以用),然后点击下载即可  下载完成后会自动安装,安装成功会出现在列表中 2.开启OpenSS

    2024年02月11日
    浏览(37)
  • Windows下Github配置ssh公钥(演示时所用系统为Windows11)

    从Github上拉取项目或提交修改时,使用https的方式,每次都要输入账号密码,很麻烦。使用ssh的方式则可以解决这个问题。 配置ssh key的步骤: (1)使用git在本地生成公钥和密钥文件(id_rsa.pub、id_rsa) (2)将生成的公钥添加到Github账号 (3)在git的身份验证代理程序ssh-age

    2024年02月14日
    浏览(41)
  • 生成ssh密钥(windows+linux)

    什么是SSH密钥 SSH密钥是一种用于身份验证和加密通信的安全机制。SSH(Secure Shell)是一种网络协议,用于在不安全的网络上安全地进行远程登录和文件传输。 SSH密钥由一对密钥组成:私钥和公钥。私钥保存在用户的本地计算机上,而公钥则被存储在远程服务器上。私钥是用

    2024年02月07日
    浏览(40)
  • Git配置ssh公钥(Windows 10)

     1、登录Gitee账号后,点击“个人主页”旁的设置,进入设置界面 2、在左侧工具栏找到“安全设置”--“SSH公钥”,点击进入  3、进入后点击“怎样生成公钥”,进入有操作提示的界面  4、打开 Git Bash Here 终端,复制文中给定的命令到终端执行    注意:这里的 xxxxx@xxxxx.

    2024年02月12日
    浏览(46)
  • Windows系统如何查看本机ssh公钥?

    本机存在ssh key 在安装Git前提下,打开Git Bash Here 输入 cd ~/.ssh 进入到.ssh 文件夹 输入 ls 查看.ssh 文件夹里面的文件,有 【id_rsa】【 id_rsa.pub】 known_hosts ,ssh秘钥就在 id_rsa.pub文件里 id_rsa是私钥,不能泄露出去 id_rsa.pub是公钥,可以放心地告诉任何人 输入cat id_rsa.pu,直接复制

    2024年02月11日
    浏览(46)
  • Ubuntu: windows10利用ssh连接Ubuntu,配置ssh,避坑

    什么是ssh:ssh是Secure Shell(安全外壳协议)的缩写,建立在应用层和传输层基础上的安全协议。为了便于访问github,要生成ssh公钥,这样就不用每一次访问github都要输入用户名和密码。 我们是使用 SSH 连接远程服务器,因此 Windows 需要支持 SSH, 使用 Win + R ,输入 cmd 打开控制

    2024年02月10日
    浏览(53)
  • windows下ssh远程连接服务器

    -p:选择端口号,这里选择端口号22 @之前为用户名,之后为服务器IP地址 服务器一般只能通过内网连接,如果pc没有连接内网,需要先登录能通过公网访问的跳板机,在连接到服务器。 username@192.168.24.105是用户名和目标主机ip -J之后是跳板机用户名和跳板机ip 打开vscode,点击远

    2024年02月06日
    浏览(54)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包