vscode通过ssh连接服务器实现免密登录+删除(吐血总结)

【远程开发】VSCode使用Remote SSH远程连接Linux服务器 阅读详情

一、通过ssh连接服务器

1、打开vscode,进入拓展(Ctrl+Shift+X),下载拓展Remote - SSH。

2、点击远程资源管理器选项卡,选择远程(隧道/SSH)类别。

3、点击SSH配置。

4、在中间上部分弹出的配置文件中点击第一个....config。

5、在点进的config文件中输入以下内容。

ps:

这里的hostname是服务器的ip地址;

port端口号有就写上,没有的话可以不写;

user是服务器上用户的用户名

(例如:Linux中 “用户名”+@+“服务器ip地址” 就是访问服务器上用户的服务器用户访问地址。)

6、点击保存后点击刷新按钮。

7、这时候就可以看到刚刚创建的配置了。

8、Ctrl + Shift + P,打开命令窗口,输入ssh connect to host,选择第一个,

9、选择刚刚创建好的那个配置。

10、询问是否保存known_hosts,选择Continue。

11、输入服务器上用户的密码

12、该用户第一次访问该服务器可以看到该提示信息,耐心等待,这时是插件在服务器上面安装需要的依赖,大约会占用服务器150mb左右的空间。

13.如果长时间都一直是该情况,可以使用Ctrl + Shift + P,打开命令窗口,输入reload window来重新加载窗口(会要求你重新手动输入密码)。

14.最终显示如下页面就代表已经连接成功了。

二、设置免密登录

1、生成ssh使用的公钥/密钥对。(公钥给服务器用,秘钥给自己客户端用)

   [在vscode终端或者cmd中进行如下代码输入]

(1)直接使用终端在用户本机生成公钥和私钥。输入命令ssh-keygen -t rsa:

ssh-keygen -t rsa

(2)终端会出现以下提示,可以自己定义密钥名(就是自己定义文件所在位置),也可以直接跳过,默认在C盘中的C:\Users\“用户名”\.ssh中。

Generating public/private rsa key pair.
Enter file in which to save the key (/Users/~your-local-username~/.ssh/id_rsa):

生成如下配置文件:

ps:

这里id_rsa.pub就是公钥,在服务器端使用;

id_rsa是私钥在用户端使用;

config文件是之前设置的hostname、port、user的那个文件

(3)接下来终端会提示输入密码 passphrase,这个密码为生成私钥的密码,将来防止私钥被其他人盗用。这里可以设定,也可以不输入任何密码,直接回车,再次提示输入密码,再次回车。生成新的密钥。

(4)在服务器路径下创建.ssh文件夹

 # 创建目录
 mkdir ~/.ssh
 # 进入目录
 cd ~/.ssh
 # 创建 authorized_keys 文件
 touch authorized_keys

# 把公钥文件id_rsa.pub拷贝到需要登录的服务器上(存储路径可以随意,但是之后加入到另一个文件尾部的时候注意路径地址。)

(5)将公钥id_rsa.pub填充到authorized_keys尾部

cat /home/id_rsa.pub >> ~/.ssh/authorized_keys

(6)配置 SSH 客户端(!!!!这里可以不设置。如果之前的步骤已经可以免密连接服务器,那这一步就不设置了!!!!)

打开你的 SSH 客户端(本机)配置文件(也就是前面生成的config文件,一般在C:\Users\YourUsername\.ssh\config),添加配置(IdentityFile 私钥文件路径),以指定使用哪个私钥文件。下图红框为我添加的内容。

配置完成后即可免密远程登录其他服务器啦!!!~~~

三、删除ssh连接(慎用!!!删除了建立的连接就没有了!!)

需要在之前配置的文件夹中,找到config文件:

打开config文件删除内容即可,然后保存刷新。

 参考博客:

https://blog.csdn.net/savet/article/details/131683156

服务器免密登录-CSDN博客

VSCode配置 SSH连接远程服务器+免密连接教程 - 知乎

Linux免密登录远程服务器_id_rsa.pub linux-CSDN博客

VSCode SSH远程连接与删除_vscode删除远程连接-CSDN博客

vscode使用插件remote-ssh远程连接服务器 生成密钥对,是为了免密登录?我直接使用的git配置的时候的密钥对。用上了公司百万级的服务器 😆 😆 😆 😆。安装插件进行连接就行, 阅读详情

相关推荐

vscode使用remote-ssh免密连接服务器

你还在使用XShellHyperFinalShell等等SSH客户端软件吗,作为前端的我们,一直在用的功能强大的开发工具vscode,早已实现SSH连接功能(借助官方提供的插件)。而且更加好用,可以直接打开服务器上的文件,直接在vscode中修改、保存。按照下面的步骤安装配置,去发现新大陆吧!

前端蜗牛君 3537

【SSH】在VScode远程开发 使用SSH远程连接服务器

远程连接服务器工具有很多,比如XShell、putty等,可以通过ssh来远程连接服务器,但这用于写代码并不方便,可能需要现在本地写好代码后再将源代码传送到服务器运行、服务器上的图片也无法直接查看…而vscode可以很好的解决这些问题,它的核心组件都运行在远程环境中,本地的开发机器完全不需要拥有远程开发环境的源代码,在vscode上编写代码可以直接同步更新到服务器上,给你带来丝滑般的远程开发体验。

感谢您的关注! 9万+

Altair HyperWorks 2022.3.0 Suite下载

Altair HyperWorks开发团队提供了新的一流技术,以设计和优化高性能、高效和创新的产品,并发布了HyperWorks 2021.2套件。与所有新版本一样,这个版本包含了新特性、增强功能,并修复了前一个版本中用户报告的各种问题,提供了总体上更稳定的体验。链接: https://pan.baidu.com/s/1rYietmQLQUboHiJzYoE9WQ?pwd=m9yh 提取码: m9yh 复制这段内容后打开百度网盘手机App,操作更方便哦。

weixin_48469365的博客 2107

vscode+ssh远程开发环境搭建

vs code安装方法网上诸多就不在记录了,这里只记录使用过过程以及相关问题。1.1 首先安装ssh插件:左侧出现小图标说明安装成功可正常使用:1.2 配置远程地址:输入:ssh @即可连接。想要修改远程名称或者添加新的远程都可以在config文件修改:配置之后即可连接到远程服务器中,进行编程调试了。

qq_52057773的博客 1万+

非华为电脑也能用!华为电脑管家完美安装教程来了

GitHub 上有一个开源项目 ​****​,专门解决“非华为设备无法安装华为电脑管家”的问题。它通过智能模拟 + DLL 劫持技术,绕过官方对硬件型号的检测,让你在联想、戴尔、华硕甚至 DIY 主机上也能流畅使用华为电脑管家!⭐ 项目已获 ​700+ Stars​,社区活跃,持续更新,兼容性优秀!科技不该有围墙。如果你成功在非华为电脑上跑起了 PCManager,欢迎在评论区晒出你的设备型号 + 使用体验!也别忘了把这篇推文分享给同样“眼馋”华为生态的朋友 ~📱 ​关注我们。

程序员朱永胜 4766

深入了解BPM及BPM业务流程管理系统

BPM 即业务流程管理,是一种以规范化的构造端到端的卓越业务流程为中心,以持续地提高组织业务绩效为目的的系统化方法。它涵盖了业务流程的整个生命周期,包括流程的设计、执行、监控、分析和优化。BPM 作为一种先进的管理方法,对于企业提高运营效率、降低成本、提升客户满意度和增强竞争力具有重要意义。BPM 流程管理系统为企业实现 BPM 提供了强大的工具和支持,而 F2BPM 流程管理平台以其先进的技术架构、丰富的功能模块、简单易用的操作界面和强大的定制能力,成为企业实现业务流程管理的理想选择。

Stone3625的博客 2941

VSCode SSH连接服务器:连接 + 免密登录 + 遇到的问题

免密登录核心是通过「RSA密钥对」验证身份,本地保存私钥,服务器保存公钥,无需输入密码即可连接。文件权限过宽(存在非当前用户的访问权限),SSH协议对配置文件权限要求严格,禁止其他用户读写。有些原因是因为连接的用户权限的问题,用root用户好些。包括自带的conda环境用root用户没问题,用其他用户要配权限。)没有「写入权限」,VSCode无法创建必要的服务器端文件。(禁止运行任何脚本),导致Conda初始化脚本无法加载。文件中(该文件存储允许免密登录的公钥)。登录远程服务器,将公钥内容追加到。

fleefar的博客 1235

UEFI 基础教程 (零) - 目录

UEFI 基础教程 (十八) — UEFI Build Process简单分析。UEFI 基础教程 (十五) — 获取UEFI MemoryMap。UEFI 基础教程 (六)   —  PROTOCOL 简单使用。UEFI 基础教程 (十)   —  FileIO 简单使用。UEFI 基础教程 (一)   —  搭建UEFI开发环境。UEFI 基础教程 (九)   —  EVENT 简单使用。UEFI 基础教程 (七)   —  HOB 简单使用。UEFI 基础教程 (八)   —  PCD 简单使用。..

技术联盟 1515

vscode通过ssh连接服务器实现免密登录+删除

1、

qq_23022733的博客 594

全网首发--Unet3+改进16:在不同位置添加RepLKBlock超大卷积核

本文提出了一种基于大核卷积的神经网络架构RepLKNet,旨在缩小CNN与ViTs之间的性能差距。通过重新审视CNN中的大核设计,研究证明使用少量大卷积核替代多个小核能获得更强大的性能。提出的RepLKNet采用31×31大卷积核,在ImageNet和下游任务上取得了与SwinTransformer相当或更好的结果,同时具有更低延迟。文章详细介绍了实现步骤:(1)创建RepLKBlock模块文件;(2)在模型层中添加注意力机制;(3)在UNet模型中集成RepLKBlock;(4)完成训练流程。该方法展现了

AIcurator的博客 586

《QGIS快速入门与应用基础》021:插件仓库 URL 获取与添加

详细介绍了在QGIS中添加第三方插件仓库的方法。首先强调必须从官方推荐、开源社区等可靠渠道获取插件仓库URL以确保安全性,并列出了4类可信获取渠道。文章分步骤讲解了URL添加流程,包括打开插件管理器设置面板、填写仓库信息、刷新缓存验证等操作。针对常见问题如URL格式错误、连接失败等提供了具体解决方案。最后总结指出,成功添加第三方仓库后即可直接搜索安装各类专业插件,从而扩展QGIS功能边界。全文注重实操指导,特别适合需要安装行业专用插件的QGIS用户参考。

LuckyHanMo的博客 452

关于使用vscode连接服务器卡在downloading vscode-server的解决方法

最近买了新的MacBookPro 想要使用vscode连接服务器,结果总是卡在下载server那里,参考各种博主的帖子,最终解决,此内容作为一个记录。(由于实验室服务器网络问题无法直接在线下载server,所以选择了本地下载,然后再上传解压,最后连接)非常重要的一点,remote-ssh这个插件最新版和服务器的可能不兼容,我当初采取网络的方法去本地下载再上传,发现无效,最终的解决方法是用了低版本的0.92.0,最终一下子就连接成功啦!接着我推荐几个博主的解决方法,通过他们的帖子帮助了我解决这个问题。

jiege1024的博客 4771

【Unity】Gif图片播放插件(支持UI及模型纹理渲染两种模式)

unity本身不支持GIF格式文件直接渲染, 因此一般的做法是通过加载图片,通过代码控制其循环播放、停止等,模拟动画效果,本文简单介绍一下某个现有开源工具,感谢开源作者。

灵境引路人 4032

vscode支持ssh远程开发

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。

Isabella_leeo的博客 1522

【实战】小红书笔记爬虫终极指南:模拟滑动加载,抓取图文(2026最新版)

小红书作为国内最大的生活方式分享社区,每天产生海量的图文笔记。对于数据分析、市场调研、竞品分析等需求,爬取小红书公开笔记成为一项常见任务。然而,小红书的反爬机制日益升级——接口加密、动态Token、滑动验证、设备指纹……本文将深入剖析小红书Web端和App端的爬取技术,手把手教你用Python实现模拟滑动加载、自动抓取图文笔记的完整爬虫系统。全文包含大量代码、原理分析和排坑经验,适合有一定爬虫基础的读者进阶学习。目录前言一、小红书反爬机制概览二、环境准备2.1 Python环境2.2 浏览器驱动。

2201_76125261的博客 738

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

vscode通过ssh连接服务器

我比较喜欢使用下面的命令运行py文件,它会把报错信息、print函数输出的信息都重定向输入到 logfile.log 文件中。nohup.out文件也包含logfile.log中的信息,但是它包含多个py文件运行输出的信息。在资源管理器中打开main.py,就可以远程编辑代码了,对修改、调试程序代码非常方便。在本地窗格中选择要上传文件或文件夹,选中右击,点击上传,就可以上传到服务器的目标位置。nohup 命令,在默认情况下(非重定向时),会输出一个名叫 nohup.out 的文件到当前目录下(

2401_86652410的博客 867

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

创造一个属于自己的Linux服务器(贴近云服务器)

完整的本地服务器配置ssh连接+FTP文件传输 文章目录1.虚拟机安装ubantu2.置ssh连接(使用vscode 进行ssh控制,或者Xshell6)3.nano(关键)4.使用ssh秘钥登录服务器root用户(可选)5.FTP文件传输6.给Ubuntu服务器安装图形化界面(可选) 创建一个本地linux服务器(为unity的网络游戏部署做准备,与人斗其乐无穷),本来是打算用阿里云服务器,后来考虑到花钱问题,还是先用虚拟机本地服务器学习用,吃透了本地服务器,阿里云也就是多一步申请服务器,其余步骤都是一样

euphorias的博客 628

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

在VScode中使用SSH进行远程开发

在VScode中使用SSH进行远程开发

weixin_63268005的博客 1万+

使用SSH连接服务器及VSCode远程开发配置指南

SSH基础概念、SSH核心组件、SSH链接服务器、SSH为服务器设置别名、SSH配置免密登录、VSCode远程开发配置、SSH安全建议、SSH常见问题、SSH命令速查

hongying_18的博客 6565

vscode通过ssh连接远程服务器+免密登录(图文)

1.打开Visual Studio Code,进入拓展市场(Ctrl+Shift+X),下载拓展Remote - SSH2. 点击远程资源管理器选项卡,并选择远程(隧道/SSH)类别3. 点击ssh配置4.在弹出的选择配置文件中,点击第一个5.在config文件中输入以下内容如:6.保存后点击左边刷新按钮7.这时展开SSH,就能看到刚刚创建的配置了。

savet的博客 10万+

[AI开发配环境]VSCode远程连接ssh服务器

File-》Preferences -》 settings,然后搜索workbench, 选apperence, Edit in settings.json,亲测,docker容器内的ssh直接连本地windows,不需要配置docker容器和远程宿主机的端口印射,就可以直接印射到本地windows主机。切换回要跑的脚本之后,再运行,因为默认运行的是current file,如果还停留在json这个文件的话他跑的就是json,当然就会报错。

YuQiao0303的博客 8005

vscode连接SSH

一般这时候可以看到左边树状图中的 SSH 分支上,会多出一个 Ubuntu(如果没出现,可以点一下上面的刷新按钮)。安装好插件后,左边的侧边栏上多一个远程连接的图标(如箭头1),点进去之后,出现 SSH 连接界面,点击小加号可以连接远程服务器。点击旁边的小三角形,再点击 “ TERMINAL”,可以看到 Ubuntu 的终端界面,在这里可以使用命令行操作 Ubuntu。),在搜索框中输入 “SSH”,可以看到官方提供的 “Remote - SSH” 扩展,点击 “Install” 安装。

qq_46080349的博客 4261

vscode配置 SSH 链接服务器

Secure Shell(安全外壳协议,简称SSH)是一种加密的网络传输协议,可在不安全的网络中为网络服务提供安全的传输环境。SSH通过在网络中创建安全隧道来实现SSH客户端与服务器之间的连接。SSH最常见的用途是远程登录系统,人们通常利用SSH来传输命令行界面和远程执行命令。

ZZZZZBUG的博客 2618

VSCODE配置SSH连接服务器

vscode配置ssh

qq_55542491的博客 1万+

VScode使用ssh远程连接Ubuntu【超简单且详细步骤】

本文介绍了如何在VS Code中使用SSH远程连接Ubuntu服务器进行开发。SSH是一种加密网络协议,可实现安全的远程登录、命令执行和文件传输。

不会C++、害怕嵌入式且不爱看动漫的小趴菜 1万+
上一篇: 最小二乘法深度解读
下一篇: 启动jupyter notebook笔记步骤
AndrewPerfect
博客等级 码龄6年 1125粉丝 203原创
评论 48
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值