Linux 基础教程

Linux 参考手册

Linux 笔记

original icon
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.knowledgedict.com/tutorial/linux-cmd-ssh-keygen.html

Linux ssh-keygen 命令

Linux 命令行大全手册详解 Linux 命令行大全手册详解


ssh-keygen 命令用于为 ssh 生成,管理和转换认证密钥,它支持 RSA 和 DSA 两种认证密钥。

在用户目录的 home 目录下,有一个 .ssh 的目录,和当前用户 ssh 配置认证相关的文件,几乎都在这个目录下。

ssh-keygen 可用来生成 ssh 公钥认证所需的公钥和私钥文件。

使用 ssh-keygen 时,请先进入到 ~/.ssh 目录,不存在的话,请先创建。

ssh-keygen 命令格式及选项

命令格式

ssh-keygen [options]

命令选项

  • -C comments
    添加注释。
  • -f filename
    指定用来保存密钥的文件名。
  • -t dsa | ecdsa | ed25519 | rsa
    指定要创建的密钥类型。

使用

使用 ssh-kengen 会在 ~/.ssh/ 目录下生成两个文件,不指定文件名和密钥类型的时候,默认生成的两个文件是:

  • id_rsa
  • id_rsa.pub

第一个是私钥文件,第二个是公钥文件。

生成ssh key的时候,可以通过 -f 选项指定生成文件的文件名

示例

描述 命令
在当前文件下以 rsa 加密方式,以 id_rsa_example 为文件名称生成私钥公钥
ssh-keygen -t rsa -C "demo@example.com" -f id_rsa_example
Redis CLUSTER SET-CONFIG-EPOCH 命令为一个全新的节点设置指定的 config epoch 配置,并且仅在 2 ...
Linux 的 date 命令用来显示或设置系统的时间和日期。它主要用于通过时间日期格式化的转换,为一些脚本任务提供时间日期的数据。 ...
本地 Linux 下,仅安装 redis-cli 工具,通过命令行连接远程 redis 服务用,不安装 redis-server 及其他工具 ...
Redis CLUSTER COUNT-FAILURE-REPORTS 命令返回指定节点的故障报告个数,故障报告是 Redis Cluste ...
netstat 命令用来打印 Linux 中网络系统的状态信息,可让你得知整个 Linux 系统的网络情况。 ...