vscode远程连接+免密登录

news/2024/11/8 21:36:21 标签: c++, 服务器, ubuntu

一、远程连接

本地主机(win):

1. 安装vscode

2. 安装插件Remote-ssh

离线安装 VSCode 插件的步骤如下:

### 1. 下载插件

在无法联网的环境中,首先你需要在有网络的环境下下载所需的插件。

#### 下载步骤:

1. 打开 [VSCode 插件市场](https://marketplace.visualstudio.com/vscode)

2. 搜索你想要的插件。

3. 在插件页面中,找到 "Download Extension" 按钮,或在 URL 后面加上 `/vspackage` 来直接下载 `.vsix` 文件。例如,插件页面是 `https://marketplace.visualstudio.com/items?itemName=ms-python.python`,你可以通过访问 `https://marketplace.visualstudio.com/items?itemName=ms-python.python/vspackage` 来下载 `.vsix` 文件。

### 2. 安装插件

有了 `.vsix` 文件后,按照以下步骤离线安装插件:

#### 使用 VSCode GUI 安装:

1. 打开 VSCode

2. 在扩展面板(左侧栏的四个方块图标)上点击。

3. 在右上角点击三个点图标 ``,然后选择 **"Install from VSIX..."**

4. 选择你刚刚下载的 `.vsix` 文件。

#### 使用命令行安装:

1. 打开终端或命令行。

2. 运行以下命令(假设你已经安装了 `code` 命令):

   ```bash

   code --install-extension /path/to/extension.vsix

   ```

   `/path/to/extension.vsix` 替换为你下载的 `.vsix` 文件的实际路径。

### 3. 验证安装

1. 安装成功后,重启 VSCode

2. 在扩展面板中检查你安装的插件是否可见和启用。

这样你就完成了离线安装 VSCode 插件的过程。

服务器

1. 检查ssh服务是否可用

> systemctl status sshd

2. 启动ssh服务

> sudo systemctl start ssh

3. 如果不可用, 安装ssh服务

在线安装: sudo apt-get install openssh-server

二、免密登录

本地主机(win):

1. 生成本地公钥

ssh-keygen

2. 发送公钥到Linux

进入.ssh文件夹。

公钥:id_rsa.pub

私钥:.id_rsa

我们配置免密登录只需要公钥。

# scp [本机文件] [用户名]@[IP]:[存放目录]

scp ./id_rsa.pub root@192.168.xxx.xxx:~/.ssh/windows_ras.pub

服务器:

配置:

#进入到ssh目录.这个目录注意.我们是链接root所以这个家目录应该是root

cd ~/.ssh

# 新建文件用来存放公钥,如果你已经有这个文件了,就不用创建了

touch authorized_keys

# 然后将你的windows公钥追加到这个文件中即可

cat 上传的公钥 >> authorized_keys


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

相关文章

C++ 二分法

二分法(Binary Search)是一种常用的查找算法,它通过将已排序的元素划分为两部分,然后通过比较目标值与划分点的大小关系,将查找范围缩小一半,从而快速地找到目标值。二分法的时间复杂度为O(logN)&#xff0…

精华 springBoot快速上手

快速搭建springboot项目 项目包结构 SpringBoot_Project src //java程序源代码 main entity //实体类 mapper //mapper映射类接口 service //service层接口和实现类 controller //controller层接口 resources //资源文件夹 mappers //mapper映射文件 public //存放.html等网页…

Java SPI机制简单讲解

前言 在Java开发中,经常会遇到需要扩展系统功能的需求。为了使系统更加灵活和可扩展,Java提供了SPI(Service Provider Interface)机制。本文将简单介绍SPI机制的基本概念、工作原理,并通过一个具体的示例来展示如何使…

Nginx配置文件详解及常用功能配置、应用场景

一、Nginx配置文件结构 Nginx的配置文件通常命名为nginx.conf,其结构清晰,遵循简单的层次化设计,主要分为以下几个部分: 全局块: user:指定Nginx工作进程运行的用户和用户组。 worker_processes&#xf…

SCI期刊文章录用后,期刊被on hold了怎么办?

主要有以下两种选择: 递一,如果时间紧张,可以撤稿重投。比如说等着文章发表了好去申请项目、毕业啥的,那可得好好考虑下撤稿重投这条路哦。为啥呢? 因为 on hold 期间,数据库是会暂停检索该期刊新发表的文…

回溯算法详解与剪枝优化

1. 什么是回溯算法? 回溯算法(Backtracking)是一种通过探索所有可能情况来找到所有解的算法。它在一定程度上可以理解为带有返回操作的深度优先搜索(DFS)。 1.1 基本思想 从一个初始状态出发按照规则向前搜索当搜索到某一状态无法继续前进…

如何开发查找附近地点的微信小程序

我开发的是找附近卫生间的小程序。 在现代城市生活中,找到一个干净、方便的公共卫生间有时可能是一个挑战。为了解决这个问题,我们可以开发一款微信小程序,帮助用户快速找到附近的卫生间。本文将介绍如何开发这样一款小程序,包…

redis:zset有序集合命令和内部编码

个人主页 : 个人主页 个人专栏 : 《数据结构》 《C语言》《C》《Linux》《网络》 《redis学习笔记》 文章目录 前言命令ZADDZRANGEZREVRANGEZCARDZCOUNTZPOPMAXBZPOPMAXZPOPMINBZPOPMINZRANKZSCOREZREMZREMRANGEBYRANKZREMRANGEBYSCOREZINCRBY集合间操作…