当前位置: 首页 > news >正文

【VSCode】安装与 ssh 免密登录

【VSCode】安装与 ssh 免密登录

  • 下载
  • SSH 登录
  • 设置免密登录
  • 关闭远程连接
  • 删除ssh连接(慎用!!!删除了建立的连接就没有了!!)

下载

https://code.visualstudio.com/docs/?dv=win64user

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

选择安装路径,可以将 原来的C盘直接修改为 E

在这里插入图片描述

在这里插入图片描述

安装完成

SSH 登录

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

在这里插入图片描述

安装完成之后会出现

在这里插入图片描述

在这里插入图片描述

  1. 输入账号

在这里插入图片描述

  1. 点击SSH配置。

在这里插入图片描述

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

在这里插入图片描述

  1. 刚刚连接后出现下述内容

在这里插入图片描述

ps:

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

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

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

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

  1. 点击保存后点击刷新按钮。

在这里插入图片描述

在新窗口连接ssh的主机

或者

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

在这里插入图片描述

在这里插入图片描述

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

在这里插入图片描述

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

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

在这里插入图片描述

设置免密登录

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 (C:\Users\81220/.ssh/id_rsa):

有需要输入的地方可以一直按回车

在这里插入图片描述

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

id_rsa是私钥在用户端使用;

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

在这里插入图片描述

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

在这里插入图片描述

在这里插入图片描述

(4)生成密匙对之后下一步是他们的使用,这里介绍两种方法

在超算中进行配置一般有两种方式,一种是在同一的
~/.ssh/authorized_keys 即登录超算的用户同一在默认的

mkdir -p ~/.ssh
chmod 700 ~/.ssh  # 确保目录权限为 700

如果没有 authorized_keys 文件,需要创建:

touch ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys  # 确保文件权限为 600

将公钥内容复制到 authorized_keys ,可以直接用text文本打开,直接复制粘贴

在这里插入图片描述

(5)在 公钥内容复制到 authorized_keys 后,在本地的 .ssh/config 中添加 IdentityFile ~/.ssh/id_rsa 如下图。

在这里插入图片描述

(6)测试连接

使用配置好的 SSH 连接超算:ssh 主机名

ssh 10.12.1.182

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

关闭远程连接

左键单击下述内容:
在这里插入图片描述

在这里插入图片描述

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

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

在这里插入图片描述

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

参考:

https://blog.csdn.net/Oxford1151/article/details/137228119

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

https://www.zhihu.com/question/524121096

相关文章:

  • 企业网站架构部署与优化-Nginx核心功能
  • Linux 内核探秘:从零构建 GPIO 设备驱动程序实战指南
  • 两个重要的alpha表达式
  • 影刀Fun叉鸟-打刀刀
  • vscode打开vue + element项目
  • 鸿蒙版Flutter库torch_light手电筒功能深度适配
  • 《从虚拟 DOM 到 Diff 算法:深度解析前端高效更新的核心原理》-简版
  • 学习 Android(十)Fragment的生命周期
  • C语言中的内存函数
  • 9-码蹄集600题基础python篇
  • 第二次中医知识问答微调
  • Java 代码生成工具:如何快速构建项目骨架?
  • 游戏盾功能与技术解析
  • 数据库表关系详解
  • Python实例题:Python实现简单画板
  • 建筑资料员考试主要考什么
  • 谷歌2025年I/O开发者大会热点总结
  • 欧拉系统安装,配置静态ip
  • SAP-ABAP:ABAP异常处理与安全工程的融合 —— 构建防注入、防泄漏、合规审计的防御性编程体系
  • SID103S/D/Q-300nA,轨至轨 CMOS 运算放大器,替代SGM8141/2/4,TP2111
  • 网站建设排行/百度搜索资源平台token
  • 专门做中式的设计网站/杭州百度推广
  • 浙江网站设计 site/2021年度关键词有哪些
  • 网站开发一般需要多久/常见的搜索引擎有哪些
  • 海口免费建站/怎么自己注册网站
  • 廊坊市网站建设/互联网营销师报名入口官网