admin 管理员组

文章数量: 887018

Windows 下SSH 使用概览

Linux 系统一般自带SSH 的服务端和客户端, Windows系统在Windows 10(1809) 和 Windows Server 2019开始自带了OpenSSH 服务端和 OpenSSH 客户端,只需要在可选功能中进行添加,但是在这之前的版本并没有这两项或是某一项。 这就需要下载SSH相关的软件进行安装。
关于SSH相关介绍可以参考: SSH 及其工具介绍

Windows系统比较常用的OpenSSH Server有两个:

  1. OpenSSH https://github/PowerShell/Win32-OpenSSH/releases
    下载后解压, 通过Windows 的 PowerShell安装
    2.setupssh-8.5p1-1.exe https://www.mls-software/files/
    一键安装版

Windows 10下OpenSSH的安装

OpenSSH客户端添加
  1. 应用 > 应用和功能 > 可选应用 > 添加功能。
    具体步骤如下图:

OpenSSH服务端添加

服务端添加的方式类似, 找到如下功能选项:

Windows 低版本的SSH的使用

如果是Windows 10 以下版本, 是没有OpenSSH功能可以添加的。可以下载SSH相关的客户端和服务端的工具。

SSH 客户端软件 - Putty

Putty 是一个轻量级(1M)的工具, 免安装, 点击启动就可以使用, 并且可以保存服务端会话的配置 , 可以到如下地址下载: https://www.chiark.greenend.uk/~sgtatham/putty/

启动后的页面如下:

SSH服务端软体  OpenSSH-Win64

OpenSSH的网站地址是 https://github/PowerShell/Win32-OpenSSH/releases, 从这个地址可以看出该工具最开始是给Windows 32位系统使用的, 不过目前已经支持64位系统了。
OpenSSH 服务端的安装使用步骤如下:

  1. 下载
    下载页面如下:

  2. 解压

  3. 安装
    powershell.exe -ExecutionPolicy Bypass -File install-sshd.ps1
    安装成功提示:

[SC] SetServiceObjectSecurity SUCCESS
[SC] ChangeServiceConfig2 SUCCESS
[SC] ChangeServiceConfig2 SUCCESS
sshd and ssh-agent services successfully installed

如果端口没有打开, 需要执行如下命令打开SSH 需要的22端口。

netsh advfirewall firewall add rule name=sshd dir=in action=allow protocol=TCP localport=22
  1. 启动
net start sshd
net start ssh-agent
  • sshd , SSH 服务端
  • ssh-agent , 存储用于公钥身份验证的私钥
  1. 添加账号
    在机器中添加本地用户

  2. 使用Putty连接
    如果出现 expected key exchange group packet from server 错误,则可以点击左侧导航栏的 Connection > SSH > Kex,在算法策略中,使用 “Down” 按钮更改算法进行解决, 如下图:
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fMbCVivv-1620945364379)(images/screenshot_1620943915051.png)]

OpenSSH的卸载也可以使用powershell。

powershell.exe -ExecutionPolicy Bypass -File uninstall-sshd.ps1
安装版的SSH服务端软体 : setupssh-8.5p1-1

setupssh-8.5p1-1 是安装版的SSH服务端, 一键式安装即可, 不过这个软体年代有点久远,在部分机器上安装完成后可能使用会有问题。

参考

  • OpenSSH 配置说明 https://github/PowerShell/Win32-OpenSSH/wiki/sshd_config
  • OpenSSH介绍: https://www.openssh/manual.html
  • Windows OpenSSH 官方介绍: https://docs.microsoft/zh-cn/windows-server/administration/openssh/openssh_overview

本篇所需资源下载地址

  1. OpenSSH
    链接:https://pan.baidu/s/13QSmOapyYs1js6itXLtz1w
    提取码:pucq

  2. Putty
    链接:https://pan.baidu/s/1-RRP_yghZF0DiGk_-RO_YA
    提取码:x12f

  3. setupssh-8.5p1-1
    链接:https://pan.baidu/s/1Axt4f5nNW-alLR_gWQHs5g
    提取码:ojzy

本文标签: 服务端 客户端 系统 Windows SSH