ssh配合vscode免密码登陆

2023-05-16

整体流程:

1. 在本机创建公钥和私钥

2. 在本地~/.ssh/config文件中,设置IdentifyFile为私钥地址

3. 将公钥上传到服务器

下面是每一步的详解:

1. 在本机创建公钥和私钥:

在命令行中输入:

ssh-keygen

 会显示:

Generating public/private rsa key pair.
Enter file in which to save the key (/Users/liuyulin/.ssh/id_rsa): 

输入自己想要放置这两个钥匙的地址,如果回车就是默认地址

命令行显示:

Enter passphrase (empty for no passphrase): 

免密码登陆,则敲击回车,否则创建一个密码,这是一会上传完公钥后,再连接服务器时需要输入的密码

命令行显示:

Enter same passphrase again:

重复输入之前的密码(如果之前敲击回车,这次也回车)

然后可以在之前输入的地址中找到这两个钥匙,公钥为.pub结尾的文件

2. 在本地~/.ssh/config文件中,设置IdentifyFile为私钥地址

打开vscode,在远程资源管理器中,打开~/.ssh/config文件(如下图,先点击圆圈小电脑的位置-然后是SSH旁边的圆圈设置-然后点击config文件)

 config文件记录了服务器的配置,Host为主机别名,HostName为服务器的IP地址,User为username,Port为端口号,如果没有特别特定,则不用写,IdentityFile就是我们之前创建的私钥

主机别名的作用是:

之前的登录方式为 ssh <username>@<ip地址> -p <端口号>

现在可以用 ssh <主机别名> 直接登录

3. 将公钥上传到服务器

在本地命令行中输入

ssh-copy-id -i <公钥地址> <username>@<ip地址>

将公钥上传到服务器,如果有主机别名也可以用 ssh-copy-id -i <公钥地址> <主机别名> 上传

上传成功后,可以在服务器中ssh目录下看是否是我们想要写入的公钥

cd ~/.ssh
vim authorized_keys

如果一切顺利的话,现在可以免密登陆了!

可能会遇到的问题:

1. Load key xxxx: bad permissions

说明私钥权限不够,输入:

chmod 600 私钥地址

2. 其他问题待补充

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ssh配合vscode免密码登陆 的相关文章

  • 程序员常用网站

    1J2me 开发网 http www j2medev com bbs index asp 2J2me 社区 http www j2meforums com forum 3csdn http www csdn net 4Vc 知识库 http
  • MATLAB加速技巧

    1 向量化 目的 xff1a 减少for循环的使用 96 nonVecl m clear all tic A 61 0 0 000001 10 B 61 0 0 000001 10 Z 61 zeros size A y 61 0 for
  • Linux 开启VNCSERVER

    一般 xff0c 通过ssh来远程连接linux服务器 xff0c 进行命令操作 但是没有图形化界面确实有些不太方便 xff0c 因此可以通过ssh来启动vnc ssh和vncserver以及vnc软件的安装这里就不再介绍 首先 xff0c
  • 从输入URL到网页显示,期间发生了什么(详解)

    从输入URL到网页显示 xff0c 期间都发生了什么 解析URL操作系统协议栈TCP封装IP封装MAC封装 网卡交换机路由器到达服务器 Internet上的每一个网页都具有一个唯一的名称标识 xff0c 通常称之为URL xff08 Uni
  • KuberSphere安装harbor的配置文件解读

    span class token comment 这个配置文件 xff0c 其实就是上面部分是harbor配置 xff0c 下面都是自定义的配置需要的镜像配置 span span class token comment 综合下来 xff0c
  • SLAM综述阅读笔记六:基于图像语义的SLAM调研:移动机器人自主导航面向应用的解决方案 2020

    转自 论文阅读 A survey of image semantics based visual simultaneous localization and mapping 语义视觉SLAM综述 知乎 A survey of image s
  • keil5怎么打开keil4工程,以及keil5怎么打包成keil4工程

    如何用keil5打开keil4工程 在keil5的环境下 xff0c 打开keil4的工程文件 xff0c 会弹出下图所示窗口 xff1a 一般选择第二种方法 xff1a Install Legacy Support 下载keil4的支持包
  • window 下docker Desktop 安装更新wsl 2

    报错描述 我们安装Docker Desktop的时候 他会问我们是否需要使用WSL2 基于Windows的Linux子系统 如果我们不适用 就会使用Hyper v虚拟机运行 不过相比于虚拟机 子系统在性能方面更加出色 在我们选择使用WSL2
  • GNU sed 多行合并成一行

    只适用于GNU 的sed工具 xff08 linux版本 xff09 xff0c 其他版本的不兼容 mac下可以使用brew intsall gsed 安装gnu sed 比如 xff1a 每2行合并成一行 sed n 39 1h 1 H
  • centos7防火墙(firewalld、iptables)

    一 firewalld和iptables netfilter iptables是集成在linux2 4 x版本内核中的包过滤防火墙系统 该框架可以实现数据包过滤 xff0c 网络地址转换以及数据包管理功能 linux中的防火墙系统包括两个部
  • 51单片机-宏晶STC程序调试、烧录、硬仿真

    内容包括STC单片机内部硬件介绍 xff08 寄存器 xff09 与程序的调试 硬仿真 xff0c STC15F硬仿真及其错误处理 xff0c MCS 51仿真介绍 xff0c 全自动下载介绍等 紫色文字是超链接 xff0c 点击自动跳转至
  • 12864液晶显示原理(C程序)

    内容包括液晶屏常识 xff0c 12864液晶显示原理 xff0c 点阵型LCD文字与图形软硬件设计实例 紫色文字是超链接 xff0c 点击自动跳转至相关博文 持续更新 xff0c 原创不易 xff01 目录 xff1a 一 12864液晶
  • 0x00000040指定的网络名不再可用怎么办?

    Win11提示打印机错误0x00000040指定的网络名不再可用怎么办 xff1f 有部分Win11用户遇到了操作无法完成 xff08 错误 0X00000040 xff09 xff0c 指定的网络名不再可用的问题 xff0c 小编为大家带
  • vmware 导出导入

    vmware 导出导入 如果要换电脑 xff0c 虚拟机可以选择导出OVF文件 注意导出时有3个文件 ovf vmdk iso 三个导入时必不可缺 xff0c mf 文件是否需要没有验证
  • 2_项目都有哪些分支,分支名是什么,每个分支代表什么?

    master 主分支用来发布 dev 日常开发用的分支 test 测试用的分支 1 master 主分支用来发布 2 dev 日常开发用的分支 3 test 测试用的分支
  • zookeeper的选举机制是如何应对脑裂的

    本来想写 zookeeper的选举机制 xff0c 但是选举机制的具体流程还没研究 xff0c 只是知道了选举机制是如何避免脑裂的 xff0c 就先写个小部分 xff0c 等后面扩展 在网上看了好多文章 xff0c 都在介绍zookeepe
  • sql查询成绩表中每一科成绩最高的分数以及这个学生的名字,学科名

    前段时间面试的时候碰到这样一个面试题 xff0c 因为很久没接触sql竟然没写出来 如图有这样一张成绩表 xff1a 首先要理解group by 含义 xff1a Group By 从字面意义上理解就是根据 By 指定的规则对数据进行分组
  • flink slotSharingGroup 在本地调试的时候可能会导致程序卡住

    现象就是一个加了slotSharingGroup的程序 xff0c 在本地调试的时候可能数据流不流动 xff0c 把slotSharingGroup去掉就可以了 原因未知 xff0c hold 有路过了解的朋友可以给说一下 xff0c 或者
  • Flink的classLoader加载机制(推测)-- 记一次程序问题中的探索

    项目中需要用flink去加载c 43 43 的so文件 flink任务中如果有加载so的逻辑 xff0c 当任务挂掉之后 xff0c 再次重启的时候会报 Native Library xxx is being loaded in anoth
  • flink的侧输出(sideoutput)和OutputTag

    背景 用flink做数据处理的时候 xff0c 我们经常会想要将数据分成几类处理 xff0c 或者有一批特殊数据需要单独处理 但是我们又想复用同一个流式任务 xff0c 避免重复处理数据 这种需求 xff0c 使用sideoutput完美解

随机推荐

  • leetcode 第74题 搜索二维矩阵

    题目 编写一个高效的算法来判断 m x n 矩阵中 xff0c 是否存在一个目标值 该矩阵具有如下特性 xff1a 每行中的整数从左到右按升序排列 每行的第一个整数大于前一行的最后一个整数 示例1 输入 xff1a matrix 61 1
  • leetcode 第78题 子集

    题目 给你一个整数数组 nums xff0c 数组中的元素 互不相同 返回该数组所有可能的子集 xff08 幂集 xff09 解集 不能 包含重复的子集 你可以按 任意顺序 返回解集 示例1 输入 xff1a nums 61 1 2 3 输
  • 【设计模式】工厂模式&建造者模式

    工厂模式 xff1a 重点在于生产不同的产品出来 xff0c 比如车厂建造小汽车和大卡车 建造者模式 xff1a 重点在于建造过程 xff0c 比如小汽车建造时需要安装底盘 轮胎 方向盘 发动机和外壳 xff0c 最后生成小汽车 有一篇讲的
  • Ubuntu下查看所有登陆用户及其进程id

    Ubuntu下用top能够显示当前有多少个用户登陆 xff0c 如果发现有多个用户想要确定是否有不正常登陆的时候 xff0c 可以用who命令查看当前所有登陆用户以及其登陆时间和ip地址 如果发现确实有不正常登陆的时候 xff0c 可以用w
  • jsp报Syntax error, insert "}" to complete MethodBody错误

    用myeclipse写jsp xff0c 发现了如标题的错误 xff0c 而且是报在第一行 xff0c 第一行根本就没有 xff0c 何来的缺少 心中暗骂估计又是myeclipse抽风了 到网上一搜 xff0c 发现是jsp文件中有oncl
  • Linux中“没有可用的软件包XX,但是它被其他软件包引用”的解决方法

    踩坑经历 今天刚在虚拟机上安装好了ubuntu系统 xff0c 在执行sudo apt install net tools 命令时报错 没有可用的软件包net tools xff0c 但是它被其他软件包引用 解决方法 执行命令 sudo a
  • 元学习、迁移学习、对比学习、自监督学习与少样本学习的关系解读

    文章目录 前言一 对比自监督学习与FSL1 对比学习与自监督学习2 自监督学习与FSL 二 元学习与FSL1 元学习是什么2 元学习与FSL 三 迁移学习与FSL1 迁移学习2 迁移学习与FSL 总结 前言 本人的研究方向是少样本图像分类
  • DPPO:Distributed Proximal Policy Optimization

    DPPO xff1a Distributed Proximal Policy Optimization 分布式近端策略优化 xff0c 因为就是PPO的分布式实现 xff0c 整条的架构和A3C差不多 xff0c 一个主网络 xff0c N
  • VNC启动报错A VNC server is already running as :10

    报错 xff1a A VNC server is already running as 2 解决 xff1a usr sbin lsof i tcp 5902 然后kill了 xff0c 再重启
  • XManager5基于gdm连接centos图形界面

    centos6 参考了很多资料 花了几个钟终于把XManager连接centos搞定 第一步 如果是新装的linux centos7 xff0c 需要先配置好yum xff0c 执行命令 xff1a cd etc yum repos d r
  • 初级算法学习步骤

    前言 零散整理一个多月终于整理完了 这是一篇初级算法学习的步骤总结 xff0c 或许可以帮助你怎么去接触算法 阅读本文需要一定java语法基础和api文档查看基础 xff0c 但算法其实看重的是思想而不是语言 xff0c 所以都可以借鉴 本
  • Hadoop学习笔记:(一)WordCount运行

    前言 xff1a 本文是在hadoop已经配置好的情况下 WordCount是hadoop下的HelloWorld程序 xff0c 是初学者必须要会的 下面是用eclipse进行开发 一 工程与MapReduce代码 新建工程 xff0c
  • 乌班图18.04搭建ssh服务器

    一 首先打开终端 xff0c 在终端输入以下命令安装 openssh server 如下图所示 xff1a sudo apt get install openssh server 二 安装完成以后 xff0c 启动ssh服务 xff0c 输
  • keil无法生成axf文件之解决方法

    参考 xff1a 参考 鱼鹰单片机 https blog csdn net weixin 42876465 article details 88356890 其实很简单 默认情况是生成 axf 文件的 xff0c 但有可能不能生成该文件 生
  • 用vnc实现windows远程连接linux桌面

    网络遥控技术是指由一部计算机 xff08 主控端 xff09 去控制另一部计算机 xff08 被控端 xff09 xff0c 而且当主控端在控制端时 xff0c 就如同用户亲自坐在被控端前操作一样 xff0c 可以执行被控端的应用程序 xf
  • linux find typelinux find用法(转)

    由于 find 具有健壮的功效 xff0c 所以它的选项也很多 xff0c 其中大局限选项都值得我们花时间来剖析一下 尽管体例中含有网络文件体例 NFS xff0c find 命令在该文件体例中异样有用 xff0c 只你具有相应的权限 在运
  • Find 命令之 exec 的诠释

    find是我们很常用的一个Linux命令 xff0c 但是我们一般查找出来的并不仅仅是看看而已 xff0c 还会有进一步的操作 xff0c 这个时候exec的作用就显现出来了 e xec解释 xff1a exec 参数后面跟的是 comma
  • AI深度学习模型被“骗”,研究者如何对抗攻击?

    作者 埼玉 编辑 3D视觉开发者社区 如果觉得文章内容不错 xff0c 别忘了三连支持下哦 x1f618 文章目录 我们的模型被 骗 了什么是对抗技术 xff1f 对抗攻击的方法1 FGSM Fast gradient sign metho
  • “Additional information: 您必须有许可证才能使用此 ActiveX 控件”的错误解决方法

    昨天把项目的ArcGIS从9 3升级为10 1 早上到公司 xff0c 准备提交工程代码 xff0c 编译 通过 xff0c 但运行报错 错误信息 xff1a 原本以为是自己清理中间文件导致的 xff0c 但是找来找去 xff0c 没有任何
  • ssh配合vscode免密码登陆

    整体流程 xff1a 1 在本机创建公钥和私钥 2 在本地 ssh config文件中 xff0c 设置IdentifyFile为私钥地址 3 将公钥上传到服务器 下面是每一步的详解 xff1a 1 在本机创建公钥和私钥 xff1a 在命令