📜  ssh-keygen rsa - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:35:08.821000             🧑  作者: Mango

ssh-keygen rsa - Shell-Bash

简介

ssh-keygen 是 Linux 和 Mac 系统下的一款用于生成 SSH 密钥的工具。其中,ssh-keygen rsassh-keygen 命令的一种选项,用于生成密钥对中的私钥部分。

语法

以下是 ssh-keygen rsa 命令的基本语法:

ssh-keygen -t rsa
参数

ssh-keygen rsa 命令的常用参数如下:

  • -t:指定密钥算法类型。使用 rsa 表示使用 RSA 算法。
  • -b:指定密钥长度,即生成的密钥所包含的位数。默认为 2048 位。
  • -C:为密钥添加注释。通常用于备注该密钥的用途或所有者等信息。
示例

以下是使用 ssh-keygen rsa 命令生成密钥对的示例:

# 生成默认长度的 RSA 密钥
ssh-keygen -t rsa

# 生成指定长度(例如 4096)的 RSA 密钥,并添加注释
ssh-keygen -t rsa -b 4096 -C "我的密钥"
注意事项

使用 ssh-keygen rsa 命令生成密钥对后,在使用 SSH 认证时需要将公钥复制到远程服务器的 authorized_keys 文件中,才能使用私钥进行 SSH 登录操作。另外,私钥具有极高的安全性,需要妥善保管,避免泄露。