MAC | linux | SSH 密钥验证

news/2024/6/18 21:58:08 标签: macos, linux, ssh

SSH密钥登陆过程

  1. 客户端通过ssh-keygen生成自己的公钥和私钥。
  2. 手动将客户端的公钥放入远程服务器的指定位置。
  3. 客户端向服务器发起 SSH 登录的请求。
  4. 服务器收到用户 SSH 登录的请求,发送一些随机数据给用户,要求用户证明自己的身份。
  5. 客户端收到服务器发来的数据,使用私钥对数据进行签名,然后再发还给服务器。
  6. 服务器收到客户端发来的加密签名后,使用对应的公钥解密,然后跟原始数据比较。如果一致,就允许用户登录。

在服务器中配置远程用户公钥(即客户端需要将自己的公钥配置在Linux服务器中)

  1. 查看本地是否已经生成了公钥

    ls ~/.ssh/id_*.pub

  2. 客户端生成本地公钥

    ssh-keygen

  3. 将客户端公钥手动上传到Linux服务器中

    ssh-copy-id 用户名@服务器IP地址

    • ssh-copy-id 命令用于将本地用户的公钥添加到远程服务器的 ~/.ssh/authorized_keys 文件中,从而实现 SSH 免密码登录。这样,您就可以通过私钥和公钥的方式进行身份验证,而无需输入密码。
    • 如果该文件不存在,它会自动创建该文件并将公钥添加到其中。

http://www.niftyadmin.cn/n/5397071.html

相关文章

分布式代理IP的优势及用途有哪些?

在当今的数字化时代,代理IP已经成为许多企业和个人的必备工具。其中,分布式代理IP因其独特优势在各种场景中广泛应用。本文将详细介绍分布式代理IP的优势及用途。 1、分布式代理IP的概念 分布式代理IP是指通过多台服务器组成的分布式网络,为…

【行业科普】常见的边缘计算产品有哪些?主要应用于哪些场景?

之前的几期科普文给大家介绍了什么是边缘计算,以及它的优势、应用场景等内容。有兴趣的可以戳链接再了解一下。(【行业科普】边缘计算有多强?一起了解它的优势及其5大典型应用!)今天我们再来了解一下常见的边缘计算产品…

大数据分布式计算工具Spark数据计算实战讲解(map方法,flatmap方法,reducebykey方法)

数据计算 map方法 PySpark的数据计算,都是基于RDD对象来进行的,那么如何进行呢? 自然是依赖,RDD对象内置丰富的:成员方法(算子) 功能:map算子,是将rdd的数据一条条处…

visio、ppt、office等另存图片,如何设置更清晰

visio、ppt、office等另存图片,如何设置更清晰 选中要另存为的部分——文件——另存为——选好位置——格式选jpg——保存——按下图设置:质量100%,分辨率选打印机,大小选屏幕——确定

spark的保姆级配置教程

目录 前提准备 (一) Hadoop集群搭建 (二)Anaconda环境搭建 (三)创建pyspark环境 (四)Spark Local模式搭建 1.Spark下载、上传和解压 2.上传Spark压缩包 3.解压上传好的压缩包…

ThreadLocal“你”真的了解吗?(二)

《ThreadLocal“你”真的了解吗?(一)》这篇文章梳理了ThreadLocal的基础知识,同时还梳理了java中线程的创建方法以及这两者之间的关系,本篇文章我们将继续梳理与ThreadLocal相关,在上一节也提过的另一组件T…

ubuntu20.04安装docker及运行

ubuntu20.04安装docker及运行 ubuntu环境版本 Ubuntu Focal 20.04 (LTS) 查看系统版本 rootubuntu20043:~# cat /proc/version Linux version 5.15.0-78-generic (builddlcy02-amd64-008) (gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0, GNU ld (GNU Binutils for Ubuntu) …

【Hadoop】hive工具使用的两种方式

第一种 hive直接进入指令行 第二种 beeline -u "jdbc:hive2://xrx:10000" -n root