【VSCode】安装与 ssh 免密登录

发布于:2025-05-23 ⋅ 阅读:(21) ⋅ 点赞:(0)

下载

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


网站公告

今日签到

点亮在社区的每一天
去签到