在Windows Server 2012 R2上启用SSH服务是许多开发者和系统管理员经常需要进行的操作之一。SSH(Secure Shell)是一种用于在远程计算机系统上安全登录和执行命令的网络协议。

下面我将为你详细介绍如何在Windows Server 2012 R2上实现SSH服务的搭建,希望对你有所帮助。

### 实现"Windows Server 2012 R2 SSH"步骤:

| 步骤 | 操作 |
| ------ | ------ |
| 1 | 安装OpenSSH |
| 2 | 启动SSH服务 |
| 3 | 配置SSH服务 |
| 4 | 防火墙设置 |

#### 步骤一:安装OpenSSH

首先,我们需要下载安装OpenSSH软件包。你可以在 [OpenSSH官方网站](https://docs.microsoft.com/en-us/windows-server/administration/openssh/openssh_install_firstuse) 上找到最新的版本并下载。

#### 步骤二:启动SSH服务

在Windows Server 2012 R2中,我们可以使用PowerShell命令启动SSH服务。打开PowerShell并运行以下命令:

```powershell
Start-Service sshd
```

这条命令将启动OpenSSH服务。

#### 步骤三:配置SSH服务

接下来我们需要配置SSH服务。可以通过编辑 `ssh_config` 文件进行配置。运行以下命令打开该文件:

```powershell
notepad C:\Program Files\OpenSSH\sshd_config
```

在该配置文件中,你可以自定义端口、认证方式、密钥等。完成配置后保存并关闭文件。

#### 步骤四:防火墙设置

确保在Windows防火墙中允许SSH服务端口通过。运行以下命令允许SSH服务端口(例如22端口)通过防火墙:

```powershell
New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server (sshd)' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22
```

现在你已经成功在Windows Server 2012 R2上启用了SSH服务,可以通过SSH客户端远程连接到该服务器了。

希望这篇文章能帮助你顺利实现"Windows Server 2012 R2 SSH",如果有任何问题欢迎随时向我提问。祝学习顺利!