随风逐叶 随风逐叶
首页
  • EgretEngine开发者文档 (opens new window)
  • TinaX框架
  • SSH教程
  • VSCode插件开发
关于
  • 分类
  • 标签
  • 归档

rontian

从事游戏开发10多年的老菜鸟一枚!
首页
  • EgretEngine开发者文档 (opens new window)
  • TinaX框架
  • SSH教程
  • VSCode插件开发
关于
  • 分类
  • 标签
  • 归档
  • SSH教程
  • SSH基础知识

  • SSH客户端

  • SSH 密钥登录

    • SSH 密钥登录
    • 密钥是什么
    • 密钥登录的过程
    • ssh-key命令:生成密钥
    • 基本用法
    • 配置项
    • 手动上传公钥
    • ssh-copy-id 命令:自动上传公钥
    • ssh-agent 命令,ssh-add 命令
    • 基本用法
    • ssh-add命令
    • 关闭密码登录
  • SSH 服务器

  • SSH 端口转发

  • SSH 证书登录

  • scp 命令

  • rsync 命令

  • sftp 命令

密钥登录的过程

# 密钥登录的过程

SSH 密钥登录分为以下的步骤。

预备步骤,客户端通过ssh-keygen生成自己的公钥和私钥。

第一步,手动将客户端的公钥放入远程服务器的指定位置。

第二步,客户端向服务器发起 SSH 登录的请求。

第三步,服务器收到用户 SSH 登录的请求,发送一些随机数据给用户,要求用户证明自己的身份。

第四步,客户端收到服务器发来的数据,使用私钥对数据进行签名,然后再发还给服务器。

第五步,服务器收到客户端发来的加密签名后,使用对应的公钥解密,然后跟原始数据比较。如果一致,就允许用户登录。

上次更新: 2023/10/17, 16:39:02
密钥是什么
ssh-key命令:生成密钥

← 密钥是什么 ssh-key命令:生成密钥→

最近更新
01
一些Shell常用的功能写法整理
10-20
02
删除git仓库submodule的步骤
10-20
03
django基本命令
10-16
更多文章>
Theme by Vdoing | Copyright © 2017-2023 随风逐叶 | 沪ICP备18008791号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式