首页 > 其他分享 >VS Code / Pycharm配置SSH远程开发(免密登录)

VS Code / Pycharm配置SSH远程开发(免密登录)

时间:2024-06-02 17:43:53浏览次数:21  
标签:Code 登录 主机 rsa VS 免密 ssh 服务器

概述

下载vscode:微软官方自行安装
配置服务器ip、
设置免密登录;

生成公钥私钥

  1. 本地电脑打开CMD窗口,输入ssh-keygen -t rsa -C 任意字符命令后,一路回车,就会生成RSA密钥对
    例如ssh-keygen -t rsa -C king

  2. 在本地电脑的C:\Users\[user_name]\.ssh文件夹下可以查看到刚生成的RSA密钥对
    image

VS Code远程访问主机

  1. 安装Remote-SSH插件
    image

  2. 配置连接信息:看图。在ssh插件上,选择.\ssh目录下的配置(不要是\ssh目录下的)
    image

  3. 填写服务器信息:连接名Host、服务器地址HostName、端口(端口若不填默认为22)、登录用户名User,以及对应在本地电脑的私钥路径IdentityFile

Host 随便起
    HostName 服务器IP
    User 登录用户名
    IdentityFile "C:\Users\【自己的用户名】\.ssh\id_rsa"
  1. 刷新一下就出来刚刚配置的主机了,点击->箭头
    image

  2. 让你选择主机类型:这部分看主机实际情况进行操作,一般是Linux

  3. 让你输入密码:输入正确的密码即可登陆到主机

配置免密登录

  1. 在服务器的家目录下创建.ssh目录,并在目录下新建authorized_keys文件(若存在,则忽略这一步)
    image

  2. 将本机电脑刚刚生成的id_rsa.pub文件记事本打开,将内容粘贴到新建的authorized_keys文件里面即可

  3. 重新打开vs code即可实现免密登录

标签:Code,登录,主机,rsa,VS,免密,ssh,服务器
From: https://www.cnblogs.com/kingwz/p/18227390

相关文章

  • Leetcode 3161. 物块放置查询
    https://leetcode.cn/problems/block-placement-queries/description/有一条无限长的数轴,原点在0处,沿着x轴正方向无限延伸。给你一个二维数组queries,它包含两种操作:操作类型1:queries[i]=[1,x]。在距离原点x处建一个障碍物。数据保证当操作执行的时候,位置x处......
  • 【leetcode】——第 400 场周赛,2题选手签个到
    第一题:100307.候诊室中的最少椅子数给你一个字符串 s,模拟每秒钟的事件 i:如果 s[i]=='E',表示有一位顾客进入候诊室并占用一把椅子。如果 s[i]=='L',表示有一位顾客离开候诊室,从而释放一把椅子。返回保证每位进入候诊室的顾客都能有椅子坐的 最少 椅子数,假设候诊室......
  • leetCode.89. 格雷编码
    leetCode.89.格雷编码题目思路代码classSolution{public:vector<int>grayCode(intn){vector<int>res(1,0);//n=0时,之后一位0while(n--){//想要实现对象超下来,就从末尾开始,让vector里面加元素for(......
  • leetCode.90. 子集 II
    leetCode.90.子集II题目思路代码classSolution{public:vector<vector<int>>res;vector<int>path;vector<vector<int>>subsetsWithDup(vector<int>&nums){//先排序,让有相同元素的都放到一起sort(nums.be......
  • [补题记录]LeetCode 6.Z字形变换
    传送门:Z字形变换转自:Z字形变换Thought/思路关键点在于,最后的答案是一行行连接起来的。这样我们就会发现,这个Z字,实际上会让行数不断加1,然后又不断减1。每次按顺序选择S中的一个字符即可。Code/代码classSolution{public:stringconvert(strings,int......
  • Bi-encoder vs Cross encoder?
    本文永久地址:https://wanger-sjtu.github.io/encoder-cross-bi/Bi-encoder和Cross-encoder是在自然语言理解任务模型的两种不同方法,在信息检索和相似性搜索二者的使用更为广泛。在LLM大火的今天,RAG的pipeline中这两个模块作为提升检索精度的模块更是备受瞩目。Bi-encoder:架......
  • AtCoder Beginner Contest 356
    Contest从比赛开始第三分钟开始记:00:00~00:02:A题。00:02~00:07:B题。00:07~00:16:C题。00:16~00:43:D题。00:43~01:02:E题。01:02~结束:摆烂。A-SubsegmentReverse给定\(n,l,r\)。输出将序列\(A=(1,2,\dots,n)\)中\([l,r]\)翻转后的样......
  • [leetcode 第 400 场周赛]题解
    第一题:classSolution{publicintminimumChairs(Strings){intx=0;intans=0;for(inti=0;i<s.length();i++){if(s.charAt(i)=='E'){x--;if(x<0){ans++;x=0;......
  • LeeCode热题100(爬楼梯)
    爬楼梯这个题我断断续续看了不下5遍,哪次看都是懵逼的,就会说是满足动态规划,满足斐波那契数列,也不说为什么。本文一定让你明白怎么分析这个题的规律(利用数学的递推思想来分析),看不懂来打我,但是一定要自己动手画一画台阶写一下。注意:不论是多少个台阶,第一步就只有两种情况是吧:1步......
  • Luogu P3366 Code
    这道题有2种解法,分别是\(Kruskal\)算法和\(Prim\)算法\(Kruskal\)算法实现方法:从小到大遍历每一条线,如果该线连接的两点已经都在树内则不处理,否则描出这条线使用并查集维护该树代码:#include<bits/stdc++.h>usingnamespacestd;constintN=2e5+5;pair<int,......