news 2026/2/28 5:10:24

VS Code的Remote-SSH免密登录

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
VS Code的Remote-SSH免密登录

每次都要输入密码真的很烦人!

查看本机ssh是否安装

ssh -V

本地生成密钥对

ssh-keygen

成 SSH 密钥对(公钥 + 私钥),用于无密码(或带密码短语)登录远程服务器、关联 GitHub/GitLab 等代码托管平台,实现安全认证

Generating public/private ed25519 key pair.

  • 含义:SSH 正在为你生成一套 ed25519 类型的密钥对,包含「私钥(private key)」和「公钥(public key)」。
  • ed25519 是一种现代、安全且高效的密钥算法,比传统的 rsa 更推荐使用,它生成的密钥文件更小,加密认证速度更快。

Enter file in which to save the key (C:\Users\xxx/.ssh/id_ed25519):

  • 括号里的 C:\Users\xxx/.ssh/id_ed25519 是默认保存路径和文件名
  • 直接按「回车」,就会使用这个默认路径,自动在 C:\Users\xxx 目录下创建 .ssh 隐藏文件夹(如果不存在的话),并将密钥对保存在该文件夹中。
  • 如果想自定义保存路径 / 文件名(比如区分不同平台的密钥),可以输入具体路径,再按回车

Enter passphrase (empty for no passphrase):

  • 询问你是否要为私钥设置一个「密码短语(口令)」
  • 这个口令不是远程服务器的登录密码,而是保护本地私钥的密码。
  • 如果直接按「回车」(留空),后续使用这个私钥认证时,不需要输入任何口令,直接即可登录 / 认证。
  • 如果设置了口令,后续每次使用这个私钥时,都需要输入该口令才能解锁私钥进行认证,安全性更高(即使私钥文件被盗,没有口令也无法使用)。

Enter same passphrase again:

  • 再次输入上一步设置的口令,进行确认验证,防止第一次输入时手滑输错。
  • 如果上一步留空(没设置口令),这一步也直接按回车即可。
  • 如果上一步输入了口令,这一步必须输入和上一步完全一致的内容,否则会提示口令不匹配,需要重新生成。

Your identification has been saved in C:\Users\xxx/.ssh/id_ed25519

  • 「公钥」已经成功保存,后面是公钥文件的完整路径和文件名(后缀为 .pub)
  • 公钥是可以公开分享的文件,没有安全风险。你需要将这个文件里的内容复制出来,配置到远程服务器(通常放在服务器的 ~/.ssh/authorized_keys 文件中)或代码托管平台(如 GitHub 的 SSH 密钥配置页面),才能实现后续的安全认证。
The key fingerprint is: SHA256:xxxx yyy@yyy-LAPTOP
  • 密钥指纹是通过公钥计算出来的一串简短哈希值(这里是 SHA256 算法生成的),用于快速验证公钥的完整性和正确性,避免被篡改
  • 前面 SHA256:xxxx 是核心指纹串,用于验证公钥有效性。
  • 后面 yyy@yyy-LAPTOP 是你的本地用户名 + 电脑主机名,方便你区分不同设备生成的密钥。

上传公钥至服务器

私钥存放在本地即可,公钥需要上传到服务器的指定路径下(路径为~/.ssh)。

进入用户名目录下的.ssh目录(没有就创建)

cat id_ed25519.pub >> authorized_keys

VScode加入本机密钥地址

在VSCode中打开ssh的配置文件,在末尾追加私钥的本地路径地址

IdentityFile ~/.ssh/id_ed25519
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/2/26 14:55:57

互联网大厂Java求职面试:从Java核心到微服务构建

互联网大厂Java求职面试:从Java核心到微服务构建 场景设定 人物: 面试官:一位严谨且专业的互联网大厂技术专家。超好吃:一位刚入门的Java小白程序员,求职于互联网大厂。 场景:互联网医疗场景,开…

作者头像 李华
网站建设 2026/2/16 18:11:09

《Java并发编程的艺术》| ConcurrentHashMap 在 JDK 1.7 与 1.8 的底层实现

摘要:本篇围绕 Java 并发容器核心,详细解析了 ConcurrentHashMap 在 JDK 1.7 和 JDK 1.8 版本中的实现原理与演进,并对比了其与 HashMap、Hashtable 的核心差异。第6章 Java 并发容器6.1 ConcurrentHashMap的实现原理与使用6.1.1 为什么要使用…

作者头像 李华
网站建设 2026/2/26 9:11:28

收藏!运维人的至暗时刻已至?AI才是破局密钥

这绝非制造焦虑,而是当下运维圈的真实写照。身边不少深耕运维多年的同行都在吐槽:35岁职业天花板提前降临、企业岗位持续缩减、新人薪资倒挂老员工已成常态……种种困境叠加,让不少人开始怀疑:运维岗真的要走向没落了吗&#xff1…

作者头像 李华
网站建设 2026/2/28 9:32:17

基于关键链法的汽车传感器项目进度优化【附代码】

✨ 本团队擅长数据搜集与处理、建模仿真、程序设计、仿真代码、论文写作与指导,毕业论文、期刊论文经验交流。✅ 专业定制毕设、代码✅ 成品或定制,查看文章底部微信二维码(1)汽车传感器项目开发背景与进度管理挑战在汽车产业向电动化、智能化、网联化方…

作者头像 李华
网站建设 2026/2/28 0:58:46

导师推荐9个一键生成论文工具,自考学生轻松搞定论文格式规范!

导师推荐9个一键生成论文工具,自考学生轻松搞定论文格式规范! 自考论文写作的福音:AI 工具如何改变你的学习节奏 在自考过程中,论文写作一直是许多学生最头疼的部分。无论是格式规范、内容逻辑还是语言表达,都需要投…

作者头像 李华
网站建设 2026/2/25 18:02:36

收藏!普通人也能入局AI的黄金岗位:大模型训练师入门指南

近日,有网友爆料前vivo产品经理宋xx离职后的职业轨迹引发行业关注——从vivo离开后,他曾短暂加入理想汽车,最终选择躬身入局AI硬件创业赛道。这一动态再次将大众目光聚焦到AI领域,也让不少想跨界AI的程序员、职场小白好奇&#xf…

作者头像 李华