Windows轻松开启SSH服务,安全远程连接一步到位!

Windows轻松开启SSH服务,安全远程连接一步到位!

引言

随着远程工作的普及,SSH(Secure Shell)已成为安全远程连接服务器的首选工具。Windows系统虽然默认不包含SSH服务,但我们可以通过简单的步骤来安装和配置它。本文将详细介绍如何在Windows上开启SSH服务,实现安全远程连接。

安装SSH服务

1. 确认Windows版本

首先,确保您的Windows版本支持OpenSSH服务器。从Windows 10 1809版本开始,以及Windows Server 2019,微软已经内置了OpenSSH服务器。

2. 使用PowerShell安装OpenSSH

以管理员身份打开PowerShell,执行以下命令:

# 安装OpenSSH客户端

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

# 安装OpenSSH服务端

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

安装完成后,可以使用以下命令检查安装状态:

Get-WindowsCapability -Online ? Name -like 'OpenSSH'

如果返回的状态为“Installed”,则表示安装成功。

配置SSH服务

1. 启动SSH服务

安装完成后,启动SSH服务:

Start-Service sshd

2. 配置防火墙

为了允许外部SSH连接,需要在Windows防火墙中放行SSH端口(默认为22):

打开Windows Defender 防火墙 > 高级设置。

在入站规则中创建一个新的规则,选择“端口”,然后输入22作为TCP端口。

完成规则设置,允许连接。

使用SSH客户端连接

安装并配置完成后,您可以使用任何SSH客户端连接到Windows服务器。以下以PuTTY为例:

访问PuTTY官网:https://www.putty.org/。

下载并安装PuTTY。

打开PuTTY,在Host Name (or IP address)输入Windows服务器的IP地址。

在Port输入22(默认SSH端口)。

点击Open按钮,开始连接。

配置SSH密钥对

为了提高安全性,建议使用SSH密钥对进行身份验证,而不是密码。以下是在Windows上生成SSH密钥对的步骤:

打开PowerShell。

执行以下命令生成密钥对:

ssh-keygen -t rsa -b 4096

按照提示操作,设置密码(可选)。

生成的私钥文件默认保存在C:\Users\你的用户名.ssh\id_rsa。

将公钥复制到Windows服务器的.ssh/authorized_keys文件中。

总结

通过以上步骤,您可以在Windows上轻松开启SSH服务,并使用SSH客户端进行安全远程连接。SSH服务为您的远程工作提供了便利和安全保障。

相关推荐

阴阳师手游玉藻前为什么要毁灭京都
bt365官网是多少

阴阳师手游玉藻前为什么要毁灭京都

📅 08-06 👁️ 8138
我下载了Microsoft office企业版,但是outlook等用不到,如何卸载
365体育平台bet下载入口

我下载了Microsoft office企业版,但是outlook等用不到,如何卸载

📅 08-07 👁️ 7840
dnf哪个图容易出史诗
bt365官网是多少

dnf哪个图容易出史诗

📅 08-06 👁️ 408