在windows中安装OpenSSH Server

前言

在一些场景中,需要用到ssh隧道来代理流量,而给到的外网机器又不一定是linux所以需要在其中安装ssh服务。

大体分为两种思路:

一:使用windows自带的OpenSSH服务(Windows 10版本要求:需为1809(10.0.17763)及以上版本。家庭版用户需通过PowerShell安装,专业版可通过设置直接安装。)

二:第三方工具(备选方案)若偏好图形界面或需要更多功能,可使用:

Bitvise SSH Server:支持Windows集成认证,配置简单。
FreeSSHd:轻量级,适合个人使用。

一:使用windows自带的OpenSSH服务:

方法1:通过系统设置安装

打开设置:按 Win + I,选择 应用 > 可选功能。
添加功能:点击 添加功能,搜索并勾选 OpenSSH服务器,点击 安装。

方法2:使用PowerShell安装

1:以管理员身份打开PowerShell:右键开始菜单,选择 Windows PowerShell(管理员)。
2:安装组件:

# 安装OpenSSH客户端(可选)
Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
# 安装OpenSSH服务器
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0

3:启动并配置SSH服务

# 启动服务
Start-Service sshd
# 设置开机自启
Set-Service -Name sshd -StartupType 'Automatic'

4:验证服务状态:

Get-Service sshd

5:测试SSH连接

# 本地测试
ssh localhost

# 远程连接
ssh 用户名@Windows_IP地址

备注:

1:可修改默认端口
2:可生成密钥对来进行免密登录。
3:如果外部无法连接,请检查防火墙配置。
New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server (sshd)' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22

Get-NetFirewallRule -Name *OpenSSH*

二:第三方工具 FreeSSHd(已经很久不更新了,不一定能下载下来,只适合临时使用或测试用)

官网连接:
https://ww7.freesshd.com

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值