vscode 远程开发:免密登入设置

news/2024/7/16 7:22:08 标签: vscode, 服务器, ide

文章目录

    • 1. vscode 安装
    • 2. vscode 插件安装
      • (1) 中文界面设置
      • (2) ssh远程插件安装
    • 3. 免密登入

vscode__1">1. vscode 安装

vscode 官网下载地址:https://code.visualstudio.com/

在这里插入图片描述
安装很简单: 可以默认方式,一步步无脑安装,就OK啦

vscode__7">2. vscode 插件安装

(1) 中文界面设置

在这里插入图片描述

  • 点击左侧扩展, 然后输入chinese, 然后点击安装
  • 然后按shift+ctr+p, 弹出命令面板,输入display,然后选择配置显示语言, 再选择简体中文,此时提示需要重启,点击restart,就完成了中文界面的配置。
    在这里插入图片描述

(2) ssh远程插件安装

点击左侧的扩展图标,输入ssh, 选择Remote-SSH, 点击安装。
在这里插入图片描述

  • 远程连接配置
    在这里插入图片描述
    点击右侧的远程连接图标, 然后点击设置图标, 然后选择.ssh\config,配置远程连接。
    在这里插入图片描述
    其中Host可以随便填写;HostName 填写远程连接设备的IP地址,User填写登入的用户名, 这样远程连接的配置就设置好了。

3. 免密登入

每次远程登入服务器都要输入密码,很麻烦。接下来介绍不用输入密码的方法。

步骤1CMD打开windows终端,并输入以下代码,生成秘钥

ssh-keygen -t rsa -b 4096

弹出需要选择的选项,直接按Enter回车即可。完成秘钥生成后,终端会显示秘钥的存放地址,如下:
在这里插入图片描述

根据路径找到C盘中保存的秘钥文件id_rsa.pub, 如下:
在这里插入图片描述

步骤2: 登入linux服务器,并在主目录下(/home/yuanwushui(用户名))创建.ssh文件夹

mkdir .ssh
  • windows下生成的秘钥文件:id_rsa.pub, 上传服务器上的.ssh文件夹下。
  • 可以通过scp或者其他任何方式上传,scp上传的方式如下:
cd .ssh
scp id_rsa.pub  yuanwushui@10.0.8.21:.ssh/  # yuanwushui 为用户名  10.0.8.21 是远程服务器的ip  

在这里插入图片描述
步骤3: 在服务器.ssh目录下创建authorized_keys目录, 执行如下脚本创建

cat id_rsa.pub  >> authorized_keys

在这里插入图片描述

步骤4: 在vscode 中重新登入远程,此时不需要密码就能登入远程


http://www.niftyadmin.cn/n/303219.html

相关文章

并发编程01:基础篇

1.1 线程基础 1把锁:synchronized2个并: 并行(concurrent):是在同一实体上的多个事件,是在一台机器上“同时”处理多个任务,同一时刻,其实是只有一个事情再发生。并发(p…

【AI大模型】SparkDesk讯飞星火认知大模型震撼发布,国产AI技术再创新高!

文章目录 前言SparkDesk讯飞星火认知大模型简介语言理解知识问答逻辑推理数学题解答代码理解与编写亲自体验写在最后 前言 5月6日,讯飞星火认知大模型成果发布会在安徽合肥举行。科大讯飞董事长刘庆峰、研究院院长刘聪发布讯飞星火认知大模型,现场实测大…

将ssh发布密钥添加到服务器的ssh授权密钥中,但是为什么我仍然无法ssh登录到此服务器?

我已经将ssh发布密钥添加到服务器的ssh授权密钥中,但是为什么我仍然无法ssh登录到此服务器? 即使将ssh公钥添加到服务器的授权密钥中,您也可能无法通过SSH登录到服务器,这有几个原因: 1.服务器的authorized_keys文件的权限不正确…

JetPack WindowManager详解

一、JetPack架构 Android Jetpack 是Android官方提供的一套组件、工具和指导,可以帮助开发者摆脱编写样板代码并简化复杂任务,并且Jetpack组件提供向后的兼容性, 能够帮助开发者更快的开发更稳定且易维护的应用。 Jetpack大体分为4类:Architecture(架构)、Foundationy(…

如何通俗理解TCP服务器端的socket, bind, listen,accept和客户端的 socket, connect?

在进行网络编程的时候,通常我们会遇到TCP服务端或客户端需要执行的“传统步骤”,比如 TCP服务端:socket(2)、bind(2)、listen(2)、accept(2)等函数TCP客户端:socket(2)、connect(2)、read\write、close 下面是比较通俗的类比来帮…

性能测试-电商系统tps计算方法【杭州多测师_王sir】【杭州多测师】

怎么计算得出tps指标?1.第一个通过运维那边给的生产数据,看一下生产进件有多少,计算得来的,如果没有生产数据,或者不过就看如下的方法2.第二个就是根据最近一个月的实际访问数据,比如每天调用了多少个接口&…

网络工程师网络管理软件SNMPc软件的下载,安装和使用教程说明

⬜⬜⬜ 🐰🟧🟨🟩🟦🟪(*^▽^*)欢迎光临 🟧🟨🟩🟦🟪🐰⬜⬜⬜ ✏️write in front✏️ 📝个人主页:陈丹宇jmu &am…

MySQL基础(九)子查询

子查询指一个查询语句嵌套在另一个查询语句内部的查询,这个特性从MySQL 4.1开始引入。 SQL 中子查询的使用大大增强了 SELECT 查询的能力,因为很多时候查询需要从结果集中获取数据,或者需要从同一个表中先计算得出一个数据结果,然…