部署DeepSeek模型,进群交流最in玩法!
立即加群
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >【Linux工具篇】保姆级配置vscode连接远端主机以及免密配置

【Linux工具篇】保姆级配置vscode连接远端主机以及免密配置

作者头像
s-little-monster
发布于 2025-03-14 01:42:02
发布于 2025-03-14 01:42:02
84400
代码可运行
举报
运行总次数:0
代码可运行

零、引言

因为输入密码用vscode登录远程主机太麻烦了,所以我就在网上寻找教程,本来寻思几分钟就能完了的事,找了半天没成功,还是最后求助的deepseek,跟deepseek也是又过了十分钟左右终于找出问题所在,如果想要进行vscode免密连接远端主机的,看这一篇就够了

一、登录vscode

1、安装插件

首先呢,在扩展中安装远程登录插件Remote - SSH

我这里还安装了汉化包Chinese (Simplified)

2、连接远端主机

在当前页面下按F1,然后输入Connect to Host,然后点击我用红色圆圈圈出来的

3、添加主机

点击添加新的SSH主机,因为我这里添加了一台,所以我有一个用户名,你那里如果没登录过那就只有一个添加新的SSH主机这个选项

接下来你需要输入登录远程主机的SSH命令,格式就像下面这样

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
ssh [username]@[IPaddress]

方括号中的内容是需要填写你的配置的,如果你的用户名是super,IP地址是1.11.111.1111那么就如下填写:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
ssh super@1.11.111.1111

如果主机使用的是自定义端口,就要制定端口(假设端口为100)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
ssh super@1.11.111.1111 -p 100

4、配置

上面的动作回车后显示SSH配置文件,直接选择第一个就行

5、连接主机和操作系统

在这里我们直接点击连接,vscode会在上方询问远程服务器的操作系统类型,直接选择Linux,然后再次输入密码,我这里就不演示了,成功后左下角会显示远程主机用户名,这就是我们连接成功了

二、免密操作

1、生成本地密钥

Win+R打开输入cmd打开命令行控制器,输入ssh-keygen然后一直回车就行,直到出现下面那个框框就算成功了,我们就生成了公钥id_ed25519.pub和私钥id_ed25519

2、配置本地文件

在你的电脑中,找到路径C:\Users\[username]\.ssh找到文件config,这里的username就是你电脑用户的名字,如果没有.ssh文件就创建一个,要注意.ssh文件是隐藏文件,需要命令ls -a才能看到 用文本打开配置后我们应该只有前三行内容,或者配置过端口的会多一行端口内容,最后一行就写C:\Users\[username]\.ssh\[filename]username依旧是电脑用户名,然后filename就是生成的私钥名,上面我们生成的私钥名叫做id_ed25519那就写id_ed25519,这个公钥和私钥与config文件是在同一目录下的,这里的IdentityFile就是私钥文件的路径,自己找着写一下,我这里生成的是我自己生成的自定义名字的,其实不需要自定义名字,让它自己生成类似id_ed25519的名字即可

3、配置远端文件

然后还是在C:\Users\[username]\.ssh目录下找到公钥文件id_ed25519.pub,用文本打开公钥文件后复制

使用终端登录,进入隐藏目录.ssh,然后创建文件authorized_keys,已经有的就不用创建了

打开后将复制的公钥内容粘贴到里面,如果有你拥有多个远程主机,你都想要免密登录的话,就只粘贴公钥文件的内容到对应远程主机上的.ssh目录下的authorized_keys文件就好了,其他的操作都一样,到这里不少人的机器配置就没问题了,如果还有问题就看下边

4、检查

(一)文件权限是否够格
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys

这里只要最前边这个拥有者的权限满足即可,后面的权限看自己需要了

(二)查看服务器配置

执行下面这条语句就可以看到对应的文件

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo vim /etc/ssh/sshd_config

在文件中寻找下面的语句,如果文件中与下面不一致,修改为下面的内容 该两句语句在终端打开后一个在第一句,另一个也在靠前位置,仔细看

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
(三)查看本地主机名映射

我的问题就出现在这里,我的主机名没完成映射

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# Linux/Mac:编辑 /etc/hosts
sudo vim /etc/hosts

在文件中添加一条内容

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
1.11.111.1111 my-name

这里前面是你的远程主机的IP地址,后面的my-name在C:\Users\[username]\.ssh目录下的config中查看,第一行host后面跟的就是这个名字,复制粘贴即可

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-03-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
Axure RP9中文版,交互式原型设计软件Axure RP 9永久版下载安装
Axure RP是一款来自美国Axure Software Solution公司的旗舰产品,它是一款专业的快速原型设计工具。使用它,你可以快速创建应用软件或Web网站的线框图、流程图、原型和规格说明文档。无论你是负责定义需求和规格、设计功能和界面的专家,还是一名初学者,Axure RP都能够满足你的需求。
用户10413399
2023/03/16
5.1K0
Axure RP9中文版,交互式原型设计软件Axure RP 9永久版下载安装
Axure高保真原型设计:多层级动态表格
多层级表格又成为树形表格,是在后台常用的一种表格形式,当表格数据存在多层级关系是,可以通过多层级表格,从而更加清晰的呈现数据内容,帮助人们更好地理解和分析数据之间的关系,从而更加有效地传递信息。
MoSiPM
2024/09/19
1.1K1
Axure高保真教程:制作书本翻页效果
翻书效果是一种模拟真实书本翻页动作的视觉效果,常用于网页设计和应用程序中,以增强用户体验和交互性。这种效果通常通过动画和过渡效果来模拟书页的翻转,使用户感觉像在真实的书本中翻页一样。
MoSiPM
2024/09/04
3890
Axure高保真教程:多选树形表格
树形表格常用于处理有结构性的表格数据,例如像分行支行有明显上下级别的数据,就比较适合用树形表格的方式查看,可以直接查看分行数据,也可以打开对应分行,下钻查看支行的数据。
MoSiPM
2024/09/05
4360
Axure交互大全:Axure全交互模板及视频教程
我在指导粉丝设计原型的时候,发现大部分同学其实并没有系统的学习过axure的交互动作,他们设计交互时往往需要花大量的时候上网查询,而网上也没有一个关于axure全部完整交互的模板。
MoSiPM
2024/09/02
6780
Axure高保真教程:移动端多选图片上传
在移动端应用中,提供多选图片上传功能对于用户体验和功能性具有重要意义,尤其是在像微信、微博等社交媒体平台上。
MoSiPM
2024/09/04
3510
Axure高保真教程:用中继器制作卡片多条件搜索效果
卡片设计通过提供清晰的信息结构、可视化吸引力、易扩展性和强大的交互性,为用户界面设计带来了许多优势,使得用户能够更轻松地浏览、理解和互动。
用户2697670
2024/09/18
2840
Axure教程:用中继器做图片轮播
首先,市面上的图片轮播教程都是用动态面板来做的,他是将不同的图片放入不同的动态面板,然后通过设置动态面板的next和previous来实现轮播的。这样做看是没有问题,但是用起来非常不方便。为什么呢?第一,动态面板做的相当于写死了,例如你有四张轮播图,下次想改成10张,那你就需要复制多6个页面,在分别到各个页面设置交互和导入图片;第二,如果想改变轮播图的尺寸,那我就要到10个页面分别修改。这样导致浪费了很多的时间,导致制作出来的元件复用性低。
MoSiPM
2024/09/02
2330
Axure原型设计:滑动内容选择器
滑动内容选择器通常是一种用户界面组件,允许用户通过滑动手势在一组内容之间进行选择。这种组件可以在移动应用程序或网页中使用,以提供直观的图片选择体验。
用户2697670
2024/09/20
2270
Axure高保真教程:鼠标滚动上下翻页效果
鼠标滚动上下翻页效果是一种常见的网页交互设计,它使得用户可以通过鼠标滚轮的滚动来实现页面的上下翻页操作。这种效果通常应用于多图片、或长页面分页浏览的情况,使得用户可以方便地快速浏览内容,提高用户的交互体验。
MoSiPM
2024/09/05
5300
Axure函数大全
在axure交互设计时,函数可以用在条件公式和需要赋值的地方,其基本语法是用双方括号包含,变量值和函数用英文句号连接。
黄啊码
2020/05/29
2.5K0
【原型设计】如何利用Axure实现下拉子菜单?
Axure RP是一款专业的快速原型设计工具,让我们能够快速设计并创建出应用软件或Web页面的具备高保真和交互能力的原型。通过原型设计,不但能更好地与客户进行交流确认,也能明确地给开发人员以成品效果作为开发指导。本文介绍如何透过这款工具实现下拉子菜单功能的原型设计。
嘉为蓝鲸
2020/05/13
5.3K0
【原型设计】如何利用Axure实现下拉子菜单?
Axure实战06:创建一个AppleSymbol图标库网站
在本章中,你将学会如何使用Axure中继器和内联框架创建一个AppleSymbol图标库网站。
每周聚焦
2022/05/07
2.9K0
实践作业三 结对项目
利用Java GUI的组件类、容器类和辅助类设计所选项目的用户界面,并在深入理解并掌握事件驱动程序设计原理的基础上,实现事件驱动的程序设计。
全栈程序员站长
2022/07/09
1K0
实践作业三 结对项目
原型设计软件Axure中文版,Axure如何下载?Axure软件安装教程
Axure是一款专业的交互式原型设计工具,旨在帮助用户快速制作高品质、高保真度的原型。若你是一个网站设计师或产品经理,那么Axure是你不可或缺的工具。在Axure中,你可以轻松的进行页面设计、交互效果制作、动画效果制作等等。
用户10436734
2023/03/26
4.5K0
原型设计软件Axure中文版,Axure如何下载?Axure软件安装教程
Axure RP 10 进阶指南:从全局变量到JavaScript语法,打造高效原型设计!
在快节奏的原型设计领域,对于 Axure 这样的工具,很多人往往都是直接上手,通过摸索来学习。
MoSiPM
2024/09/04
7100
【Axure教程】如何通过中继器快速制作列表并进行删除数据操作
很多小伙伴们在使用Axure制作原型时,经常会看到元件库中有一个元件【中继器】,但是很多小伙伴不太会使用中继器进行绘制一些高保真的原型。本期,我将带领大家学习如何使用中继器制作后台列表并进行删除的操作。
MoSiPM
2024/09/05
3300
JQuery 案例:下拉列表选中条目
在前端的舞台上,下拉列表是常见的用户交互元素,但有时候我们想要更多的交互体验。通过巧妙运用 JQuery,我们可以实现下拉列表中选中条目的左右移动功能,为用户提供更加灵活的选择方式。本篇博客将深入研究 JQuery 中实现这一功能的方法和实际应用,为你揭示这个简单而强大的小交互。
繁依Fanyi
2023/11/23
8110
高级可视化 | Banber筛选交互功能详解
一份数据源,往往需要满足各种不同的角色在不同情况下的需求,因而在数据内容上,一般采取宁多勿少的原则,提供尽可能详细的数据,由此就造成了表格指标过多。
Banber可视化云平台
2021/03/15
2.4K0
高级可视化 | Banber筛选交互功能详解
vue 手写一个时间选择器
最近研究了 DatePicker 的实现原理后做了一个 vue 的 DatePicker 组件,今天带大家一步一步实现 DatePicker 的 vue 组件。
小皮咖
2019/11/05
2.6K0
相关推荐
Axure RP9中文版,交互式原型设计软件Axure RP 9永久版下载安装
更多 >
LV.4
深圳某不知名互联网有限公司全栈软件开发工程师
目录
  • 零、引言
  • 一、登录vscode
    • 1、安装插件
    • 2、连接远端主机
    • 3、添加主机
    • 4、配置
    • 5、连接主机和操作系统
  • 二、免密操作
    • 1、生成本地密钥
    • 2、配置本地文件
    • 3、配置远端文件
    • 4、检查
      • (一)文件权限是否够格
      • (二)查看服务器配置
      • (三)查看本地主机名映射
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档