安装OpenSSH有两种方式,我们介绍其中一种:通过PowerShell安装。感兴趣的话可以查看微软官方的文档:https://docs.microsoft.com/zh-cn/windows-server/administration/openssh/openssh_install_firstuse
检查是否安装OpenSSH,输入如下命令,如果没有安装,则会输出:NotPresent
Get-WindowsCapability -Online | ? Name -like 'OpenSSH*' # This should return the following output: Name : OpenSSH.Client~~~~0.0.1.0 State : NotPresent Name : OpenSSH.Server~~~~0.0.1.0 State : NotPresent
然后,安装服务器和/或客户端功能,键入如下命令:
# Install the OpenSSH Client Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0 # Install the OpenSSH Server Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0 # Both of these should return the following output: Path : Online : True RestartNeeded : False
至此,OpenSSH配置完成;如果后续想卸载服务,那么请移步前述的微软官方文档,此处不做赘述。
完成上述配置后,打开Vscode扩展,搜索Remote SSH,进行安装,安装完成后如下图(如果之前已经安装直接进行下面的过程):
之后,我们打开配置文件进行配置,点击顺序如下图所示:
* 然后修改配置文件,写入你自己的配置:
然后更改Romte-SHH的设置,VSCode顶部选择:File->Preferences->Settings->Extension->Remote-SSH,勾选Show Login Terminal:
至此,配置完成。
点击图示标识
首次连接,会要求选择服务型平台类型,通常为linux:
然后在终端输入密码:
添加一个新的窗口,即可开始使用:
还可以直接将文件夹中的内容像平时一样在左侧显示:
当然,每次都要输入密码登录。如果嫌麻烦,就需要搞密钥了,具体配置就不在此赘述了,请自行查阅其他帖子吧!