准备工作:一台win&mac电脑  远程连接用的服务器 :阿里云&百度云或者别的

1.本地安装Visual Studio Code

2.打开Visual Studio Code安装Remote Development扩展。这里我已经安装过。

安装完成后侧栏菜单多出一个远程资源管理器选项

安装完扩展可重启一下VS code.

3.添加远程服务器,SSH登录

登录远程主机
在ssh hello@microsoft.com -A处输入你的远程主机信息,其中:

hello位置填写你在远程主机处的用户名(注意字母大小写);
microsoft.com位置填写远程主机的IP地址;
-A位置可不写。
按照上述填写信息后,会在C:\Users\Administrator\\.ssh位置生成配置文件config(后续设置免密登录和远程服务器别名会用到);
在下图位置处填写yes后回车;

进入远程主机

输入登录信息后一路按照指引操作,输入密码连接服务器。连接成功后VS code会自动在服务器端安装code server,安装完成后就可以通过VS code打开和编辑服务器资源。

点击Explorer或者直接使用快捷键Ctrl+Shift+E,点击Open Folder后可以在下述位置处选项想要进入的远程主机位置,至此。

配置免密登录
上述已经完成通过VS Code登录远程主机,但比较不方便的是,每次登录都需要输入密码,下面介绍如何设置免密登录远程主机。

生成公私钥
路径C:\Users\Administrator.ssh下打开PowerShell(适用于Windows10)或在任意位置打开CMD(Shift+右键);
执行命令ssh-keygen,指定公私钥生成的路径(建议放在C:\Users\Administrator\\.ssh)后一路回车键,此步骤后,在路径C:\Users\Administrator.ssh下会生成一对公私钥文件id_rsa、id_rsa.pub;
 拷贝公钥文件至远程主机
拷贝id_rsa.pub至远程Ubuntu上的/home/william/.ssh下的authorized_keys文件中,可以使用命令:
首先,在运行VS Code的客户机上使用命令:
scp -P 22 id_rsa.pub user@ip-of-your-remote-host:/home/user/.ssh/id_rsa.pub
其次,在远程Ubuntu主机上使用命令:cat id_rsa.pub > authorized_keys

至此,可以免密登录远程主机。

4. 设置别名
打开路径C:\Users\Administrator.ssh下的config文件,按照下列格式改写Host后的IP地址为你想要设置的远程主机别名:

Host  192.168.88.77
    HostName 192.168.88.77
    User aicc
    Port 22
至此,也完成了为远程主机起别名。

Visual Studio Code远程开发-Remote Development相关推荐

  1. Visual Studio Code远程开发配置

    目录 配置 切换同一服务器下不同用户失败的解决方法 首先Windows及连接的服务器需支持openssh 配置 打开VS code 在扩展应用中搜索下面并安装下面两个扩展应用. 安装完成后,点击左下角 ...

  2. 详述Visual Studio 代码远程开发扩展中的远程命令执行漏洞

     聚焦源代码安全,网罗国内外最新资讯! 编译:代码卫士 Visual Studio 代码远程开发扩展(Code Remote Development Extension) 1.50 未能在将其用作 s ...

  3. 如何用Visual Studio Code远程调试运行在服务器上的nodejs应用

    假设我有一个nodejs应用,运行在AWS - 亚马逊云平台上(Amazone Web Service).我想用本地的Visual Studio Code来远程调试服务器端的nodejs应用. Vis ...

  4. Salesforce系列(一):使用Visual Studio Code进行开发!

    Salesforce系列(一):使用Visual Studio Code进行开发! 前言 今天博主将为大家分享:Salesforce系列(一):使用Visual Studio Code进行开发!不喜勿 ...

  5. 使用Visual Studio Code 第一次开发C# 运行Hello World!

    使用Visual Studio Code 第一次开发C# 运行Hello World! 1.安装.NET https://dotnet.microsoft.com/download/dotnet/5. ...

  6. visual studio code .net 开发

    Visual Studio确实是相当好用,各种简化操作什么的简直不要太舒服.但其容量太大,有时不是很方便,所以今天简单介绍一下另一个工具--Visual Studio Code. 虽然相比于老大哥Vi ...

  7. visual studio code远程连接服务器

    写在前边 我配置过程中遇到的问题 (1)连接服务器时,弹出来的是下图内容, 而网上找到的大多数配置教程连接服务器,弹出来是以下框. (2)选择其中一个(Linux/Windows/macOS)之后,终 ...

  8. Visual Studio Code高效开发----自动保存设置方法

    俗话说,工欲善其事,必先利其器,平时写代码的时候,每次都要保存,Ctrl + S快要摁烂了有没有,并且有时候是忘了没保存的有没有,结果还在问,为啥我改了不生效呢?那么这个技巧可以一次性解决你的问题,设 ...

  9. Visual Studio Code + SDCC开发51单片机 1 - 环境安装

    目录 1. 安装Visual Studio Code 2. 安装EIDE 3. 安装SDCC 4. 创建工程 5. 编译 1. 安装Visual Studio Code 在Visual Studio ...

最新文章

  1. RESTful视图之Request 与 Response
  2. GPS及惯性传感器在无人驾驶中的应用
  3. 论文笔记:Missing Value Imputation for Multi-view UrbanStatistical Data via Spatial Correlation Learning
  4. 数学建模学习笔记——微分方程建模
  5. 有上下界的网络流1-无源汇带上下界网络流SGU194
  6. HDU1010 Tempter of the Bone DFS+剪枝
  7. 玩转mini2440开发板之【编译烧录rootfs根文件系统全过程记录】
  8. The user specified as a definer (#39;root#39;@#39;%#39;) does not exist
  9. 抽象类和抽象方法----java
  10. 深度学习《GAN模型学习》
  11. AIdl server端监听client是否掉线
  12. php mysql单引号 双引号_php单引号、双引号与数据库
  13. 公司冷备服务器1.100切换到1.99
  14. 解决python中文乱码问题
  15. 18年7月最新可用QQ坦白说解密方法
  16. flutter 里面读取和复制内容到手机剪切板
  17. XML 大于号 小于号 处理
  18. 创意撰写优化技巧通配符
  19. css3软键盘不盖住输入框的方法
  20. STM32WL芯片解锁方法

热门文章

  1. Matlab中的类定义 classdef
  2. Windows网络操作系统管理
  3. bugkuctf–login4字节翻转攻击
  4. 【每日亿题】2021icpc江西省赛
  5. Python的enumerate函数
  6. GitHub基础教程(3) —— 如何删除代码库
  7. 主题元素html,海洋元素主题的网页设计
  8. IT软件管理人员的职业路线(从技术经理到总经理) - CEO之公司管理经验谈
  9. 如何构建游戏安全护城河
  10. Mysql数据库基础语句总结