首页 > 其他分享 >Visual Studio Code安装使用Remote 远程开发配置

Visual Studio Code安装使用Remote 远程开发配置

时间:2023-03-04 12:12:40浏览次数:46  
标签:Code Remote 点击 Visual ssh 服务器 config SSH

简介

它来了,它来了,它带着 Remote走来了,微软发布了 VS Code Remote,这里主要记录一下Win10下配置VS Code 使用SSH连接远程开发调试的心得,忙了几个小时的辛酸,只能说自己太傻。

工作准备

本地操作系统:win10
安装包(最新版本就可以了):vsCode下载
服务器操作系统:Linux (Centos、Ubuntu都OK)

配置ssh和生成SSH key
首先,本地和服务器都需要安装ssh,这里就不说了,参考以下这边文章。
win10开启OpenSSH服务
服务器 OpenSSH 实现免密码连接

1. win+r 输入PowerShell,输入ssh-keygen,直接三下enter,就生成了密钥。当然你可以用来指定一些信息,详情可自己查阅。

2. 进入C:\Users\98195\.ssh你可以查看到自己生成的密钥,我的是因为有两个服务器才指定名称好记,.pub是公钥用来上传到服务器的。

3. .pub你可以自行上传到服务器,如果手头没有ssl工具,vscode也可以上传的。

image

VsCode上的配置

  1. 打开vsCode,点击拓展,安装Remote Development,当然你也可以安装Remote - SSH 这一个插件,安装完成后会出现小电视图标。

image

  1. 点击远程资源管理器 >> 添加 >> 输入连接名称(可随意写)>> 选择配置文件 C:\Users\98195\config。这样就生成名为example的连接。

image

image

  1. 点击设置,然后选择 C:\Users\98195\config 然后编辑器会自动打开config文件,填写自己的信息就是了。

image

  1. 若是你已经把.pub上传到服务器,可直接跳到下一段。点击连接,按照步骤选择 Linux >> 输入你的密码,这样你的SSH就已经可以用密码连接了。

image

image

  1. 点击文件选项。 打开文件 >> 选择.ssh >> authorized_keys 文件。将之前的本地文件 xxx.pub 用vscode打开并复制里面的内容到 authorized_keys 里面,保存。这样你的文件就上传好了。

image

SSH免密码登录

我们的公钥已经上传到服务器了,只要做最后的修改即可,如果你的服务器 /etc/ssh/sshd_config早已经修改好了,那就可以直接修改config文件,把剩下的部分添加完成。点击连接,这样就完成了。操作就是点击“文件”,选择文件或者文件夹,就可以快乐的修改啦。
image

基本和本地使用vscode没有差别

标签:Code,Remote,点击,Visual,ssh,服务器,config,SSH
From: https://www.cnblogs.com/yuzeng/p/17177926.html

相关文章

  • LEETCODE 982. 按位与为零的三元组
    这题暴力的话会超时,考虑用哈希表来存储前两位与的结果的数量然后在另一个循环中枚举第三位和哈希表每个下标相与,找到结果为0的,对应的哈希表值加入ans中classSolution{publ......
  • 2023.3.4Leecode982按位与为零的三元组
    题目的要求给你一个整数数组nums,返回其中按位与三元组的数目。按位与三元组是由下标(i,j,k)组成的三元组,并满足下述全部条件:0<=i<nums.length0<=j<num......
  • 项目day1 -- vscode远程连接云服务器
    刚学完go的语法,本来想着找个小项目试试手,发现大佬们都是vscodessh到云服务器上做开发的。正好看到阿里云的学生认证后可以白嫖,就先嫖了个试试手跟着各大教程简单配置了......
  • 换电脑重新整理了一版vscode配置
    settings.json{//換行"editor.wordWrap":"on",//是否允许自定义的snippet片段提示"editor.snippetSuggestions":"top",//vscode默认启用......
  • EasyCode mybatis-plus模板 &Live tmpl
    Mapper##导入宏定义$!{define.vm}##设置表后缀(宏定义)#setTableSuffix("Mapper")##保存文件(宏定义)#save("/mapper","Mapper.java")##包路径(宏定义)#setPackageS......
  • Codeforces Round 853 (Div. 2)(C,D)
    CodeforcesRound853(Div.2)(C,D)CC题目大意就是给你\(n\)个数,我们可以按顺序得到接下来的\(m\)个序列,每一个操作是对前面一个序列的第\(p\)个数变成\(v\),保证每次变......
  • vscode连接远程linux服务器免输密码
    在VScode中安装Remote-ssh插件连接到远程服务器1、打开本地cmd,输入以下命令生成密钥id_rsa.pub,一直回车,默认生成到C:\Users\jae.sshssh-keygen-trsa2、打开远程服务......
  • #yyds干货盘点# LeetCode程序员面试金典:水域大小
    题目:你有一个用于表示一片土地的整数矩阵land,该矩阵中每个点的值代表对应地点的海拔高度。若值为0则表示水域。由垂直、水平或对角连接的水域为池塘。池塘的大小是指相连接......
  • #yyds干货盘点# LeetCode面试题:解数独
    1.简述:编写一个程序,通过填充空格来解决数独问题。数独的解法需遵循如下规则:数字 1-9 在每一行只能出现一次。数字 1-9 在每一列只能出现一次。数字 1-9 在每一个以粗......
  • VSCode官方的配置同步方案
     目录前言VSCodeSettingsSync和SettingsSync插件有什么关系?开启SettingsSync功能Merge还是Replace?同步配置的时候冲突了怎么办?能后期切换账号吗配......