安装 Chocolatey
Chocolatey 是 windows 下一款命令行包管理软件。
请先以管理员身份运行 PowerShell。 请运行以下命令安装 Chocolatey:
1 | Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1')) |
使用 Chocolatey 安装 OpenSSH
OpenSSH 是一款用于远程登录的连接工具,它使用 SSH 协议。 它会加密客户端与服务器之间的所有流量,从而遏止窃听、连接劫持和其他攻击。 OpenSSH 在 2018 年秋季已添加至 Windows,并包含在 Windows 10 和 Windows Server 2019 中。
但是 Windows Server 2012 R2 并未包含 OpenSSH。请先以管理员身份运行 PowerShell,运行以下安装 OpenSSH 命令:
1 | choco install openssh -y |
启动并配置 OpenSSH 服务器
安装完成以后,打开C:\Program Files\OpenSSH-Win64
目录运行install-sshd.ps1
脚本安装 sshd 服务:
1 | # 启动sshd服务 |
连接到 OpenSSH 服务器
请务必以管理员身份运行 PowerShell:
1 | ssh Administrator@ip |
输入密码以后应该能连接上就没问题。
部署公钥,免密登录服务器
1 | # 常见ssh文件夹 |
打开C:\ProgramData\ssh\sshd_config
,最后一行添加:
1 | # 允许公钥授权访问,确保条目不被注释 |
重启 sshd,理员身份运行 PowerShell:
1 | Restart-Service sshd |
安装其他软件(可选)
1 | # 安装 python |