Windows系统中使用SSH服务端和客户端

Windows 下SSH 使用概览

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

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

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

Windows 10下OpenSSH的安装

OpenSSH客户端添加
  1. 应用 > 应用和功能 > 可选应用 > 添加功能。
    具体步骤如下图:
    在这里插入图片描述

在这里插入图片描述

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zFl6n9G7-1620945364373)(images/screenshot_1595649379875.png)]

在这里插入图片描述

OpenSSH服务端添加

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

在这里插入图片描述

Windows 低版本的SSH的使用

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

SSH 客户端软件 - Putty

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

启动后的页面如下:

在这里插入图片描述

SSH服务端软体  OpenSSH-Win64

OpenSSH的网站地址是 https://github.com/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.com/PowerShell/Win32-OpenSSH/wiki/sshd_config
  • OpenSSH介绍: https://www.openssh.com/manual.html
  • Windows OpenSSH 官方介绍: https://docs.microsoft.com/zh-cn/windows-server/administration/openssh/openssh_overview

本篇所需资源下载地址

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

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

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

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

oscar999

送以玫瑰,手留余香

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值