📅  最后修改于: 2023-12-03 15:35:08.821000             🧑  作者: Mango
ssh-keygen rsa
- Shell-Bashssh-keygen
是 Linux 和 Mac 系统下的一款用于生成 SSH 密钥的工具。其中,ssh-keygen rsa
是 ssh-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 登录操作。另外,私钥具有极高的安全性,需要妥善保管,避免泄露。