凭借Windows10的大量组件和Visual Studio Code的强大插件,在Windows下远程开发Linux相关程序如今已经成为高效的选择。比起Vim,我更加喜欢VS Code,最主要的原因就是无需繁琐的配置,并且一次配置,可以通用很多环境。这大大提高了开发效率。

本文将简单介绍如何配置Windows主机和Linux开发环境,并将Windows下配置OpenSSH的操作难点一步步展现给大家。

0、VSCode远程开发的系统要求

1、目标主机必须安装SSH客户端并且是Linux 64位系统

(树莓派仅支持2b及以上,zero/w不支持因为bcm2835是armv6l架构)

2、arm架构仅支持RaspbianStrech/9(32位)及以上或Ubuntu18.04(64位)及以上系统

3、本地主机仅支持Windows 1803及以上版本并安装官方OpenSSH组件(实测1709也可以)

4、更多信息请看官方手册(点击打开)

1、安装OpenSSH组件和配置密钥

在线安装OpenSSH:

方法1:点击开始菜单-设置-应用-管理可选功能-添加功能-添加

OpenSSH Client 和 OpenSSH Server

方法2:使用Power Shell命令在线安装

$Add-WindowsCapability -Online -Name OpenSSH.Server

$Add-WindowsCapability -Online -Name OpenSSH.Client

配置密钥:

0、 使用Power Shell 生成密钥文件id_ed.pub

$ssh-keygen

出现以下内容后不需要填写任何项目,直接一路回车。最后不要忘记保存文件名。如果想要快速打开该目录,按Win+R运行%USERPROFILE%,打开该目录下的.ssh文件夹(切勿把里面的文件删除或剪切到别处,之后还要用)

上传密钥:

0、 使用Power Shell 安装WinSCP组件

$install-module winscp

winscp用于上传密钥文件,所以该步骤不可忽略。

1、修改ssh-copy-id.ps1脚本文件

右键脚本文件,选择vscode打开或者记事本打开。脚本内含有注释,请按照注释修改!脚本下载链接在文末。

注意:本脚本不支持root用户和空密码。查看Linux主机IP命令:$ifconfig

2、 使用Power Shell 运行脚本,上传密钥文件到Linux

可以在文件所在目录空白处按住键盘的Shift后单击鼠标右键,选择在此处运行Power Shell。执行“./ + 脚本文件名”:

$./ssh-copy-id.ps1

2、安装和配置VSCode远程开发插件

安装远程开发插件

在应用商店搜索:Remote Development,然后安装它

打开远程资源管理器,点击设置,修改配置文件

# Host       Linux主机名称(用于显示,随便填写)

# HoseName Linux主机地址(可以是IP也可以是域名)

# User       Linux主机用户(Linux上的用户名)

这里我并没有采用公网测试,我使用局域网和虚拟机。

3、连接和测试

打开远程资源管理器,开始连接!

在vscode中按Ctrl + ~打开一个终端,创建一个test.cpp来测试一下。

完美!

一键上传脚本下载地址:

拍拍小站,XiaoYang

转载请注明来源:www.pypyn.com

vscode私钥设置_VSCode远程开发配置指南相关推荐

  1. vscode私钥设置_VScode链接服务器并配置公钥-SSH Keys

    VScode链接服务器并配置公钥-SSH Keys 一直在用Xshell做SSH连接服务器与虚拟机,但是中文乱码的问题一直找不到解决方案,干脆使用编辑器自带的插件,集成之后用起来也方便 1.概述 做法 ...

  2. Go 学习笔记(1)— Ubuntu 系统 Go 环境搭建、VS Code 配置 Go 开发环境、VS Code 远程开发配置

    1. 安装说明 Ubuntu 下直接安装 Go 1.11 版本编译器时需要依赖 Go 1.4 版本.所以如果在使用 apt-get install go安装时参考以下链接安装:https://blog ...

  3. Direct3D开发配置指南

    Direct3D开发配置指南 环境: win10 + VS2017 + DirectX11 1. 环境安装 DirectX SDK下载地址: http://download.microsoft.com ...

  4. Clion 远程开发 配置

    文章目录 1. 增加远端服务工具 2. 配置远端服务器 3. 配置编译选项 4. 设置远端开发路径 Clion作为C/C++语言友好的IDE,除了高效的代码索引 以及 基本的本地开发 能力之外还需要有 ...

  5. mac远程桌面连接windows_云玩家入门到精通——主流远程连接配置指南

    前些日子,Google发布了云游戏平台Stadia,想玩家们描绘了一个云玩家的未来--不管家中的电脑配置如何落后,只要开通了云游戏服务,在任意一个联网的设备上就能玩上最新最热的大作,全部的画面都在云端 ...

  6. GoLand 远程开发配置

    文章目录 前言 step 1 连接配置 step 2 映射配置 step 3 上传代码至远端 step 4 增加自动上传配置(可选) step 5 直连开发机进行命令行操作(可选) 参考文献 前言 项 ...

  7. VSCode的连Linux远程开发碰到的坑解决

    安装Remote-SSH并配置 首先打开你的VSCode,找到Extensions,搜索Remote,下载Remote-Developoment插件,会自动安装其他的Remote插件,其中会包含Rem ...

  8. oir 用image j打开的插件_Windows 上使用 VSCode Remote 插件进行远程开发

    直到 VSCode remote-ssh 插件出来和我买了一台 NUC 机器之前,我一直在维护两套开发环境,一套防在公司的 CentOS 虚拟机上,另一套则是家里的 Windows 机器.因为代码同步 ...

  9. 【Remote Development】VSCode 基于 SSH 进行远程开发

    系统需求 我们在 VSCode 下载由微软官方推出的 Remote SSH 插件 查看一下里面的描述,对于远程机器的要求如下: Local: A supported OpenSSH compatibl ...

最新文章

  1. Swift学习总结【持续更新】
  2. linux下配置ip地址四种方法(图文)
  3. apache自动跳转到服务HTML,apache自动将http协议跳转到https
  4. ArrayList、LinkedList和Vector
  5. [转] HTML5 Blob与ArrayBuffer、TypeArray和字符串String之间转换
  6. Linux 修改yum 源
  7. 同行不支持鸿蒙系统,鸿蒙系统虽好,但也需要国内同行支持
  8. date比较大小 mybatis_Hibernate 和 MyBatis 哪个更好用?
  9. 安岳天气预报软件测试,安岳天气预报15天
  10. SQL Server 导入Excel数据
  11. VS2019连接SQL2008实现登录注册功能.
  12. 页面提交时,显示“提交中”等待效果
  13. php入门教程 苹果系统,phpstudy有mac版本吗,如何在Mac系统下使用phpstudy
  14. Go1.17 快报之标准库越来越注重易用性
  15. ARM与Calxeda/华芯通
  16. mysql语句将两列合并一列_mysql – SQL选择将两列合并为一列
  17. 【微机原理与接口技术】
  18. Centos7 查看系统版本信息
  19. 关于虚拟专用网的一些概念
  20. java | (三十一)MyBatis(1)配置、映射、缓存

热门文章

  1. mybatis学习(6):IntelliJ IDEA 如何创建一个普通的 Java 项目,及创建 Java 文件并运行
  2. java学习(102):arraylist的查询和删除
  3. lwip+freeRTOS 故障容错 客户端主动发起连接
  4. lwip+freeRTOS 实现热插拔功能
  5. git使用.ignore忽略工程中的文件变动
  6. input框在ios中的阴影问题
  7. html5 支持音频格式,html5中audio支持音频格式
  8. python color属性_使用Python制作一个带GUI界面的词云自动生成工具(连载七)
  9. [bzoj1036]树的统计
  10. input的type属性的修改