场景:项目部署在windows服务器下,想直接在本地机器上用VScode 编辑远程服务器的代码
VS Code Remote是基于SSH来实现的,那么我们的Windows服务器则需要安装配置SSH。
- 以管理员模式打开PowerShell,运行命令
Get-WindowsCapability -Online | ? Name -like 'OpenSSH*'
:
PS C:UsersAdministrator> Get-WindowsCapability -Online | ? Name -like 'OpenSSH*'
Name : OpenSSH.Client~~~~0.0.1.0
State : Installed
Name : OpenSSH.Server~~~~0.0.1.0
State : NotPresent
2. 安装SSH客户端和服务端:
代码语言:javascript复制# 安装 OpenSSH 客户端
PS C:UsersAdministrator> Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
Path :
Online : True
RestartNeeded : False
代码语言:javascript复制# 安装 OpenSSH 服务端
PS C:UsersAdministrator> Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
Path :
Online : True
RestartNeeded : False
3. 初始化SSH服务配置:
代码语言:javascript复制PS C:UsersAdministrator> Start-Service sshd
PS C:UsersAdministrator> Set-Service -Name sshd -StartupType 'Automatic'
4. 用一台 linux 连接测试:
代码语言:javascript复制[root@VM-16-14-centos ~]# ssh Administrator@118.25.***.***
Microsoft Windows [版本 10.0.20348.1487]
(c) Microsoft Corporation。保留所有权利。
administrator@172_17_16_6 C:UsersAdministrator>
5. VScode 像远程linux一样正常远程即可,这里不再介绍,网上都有;