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

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

SSH-KEYGEN -t RSA

ssh-keygen -t rsa 命令是 SSH 安全协议中非常常用的一个工具程序。它主要用来创建 RSA 密钥对,并且还支持生成 DSA 密钥对。在 SSH 连接远程服务器时,使用密钥对进行身份验证,比使用密码更加安全和方便。

如何使用 ssh-keygen -t rsa

ssh-keygen -t rsa 命令通常在本地计算机上执行,以下是使用该命令的步骤:

  1. 打开命令终端或命令提示符。
  2. 输入 ssh-keygen -t rsa 命令并按下回车键。
  3. 根据提示输入要保存密钥对的位置、密码等信息。
  4. 在完成密钥对生成后,将公钥复制到远程服务器上,以便在 SSH 连接时进行身份验证。
示例代码

以下是在 shell/bash 中使用 ssh-keygen -t rsa 命令生成密钥对的示例代码:

$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/you/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/you/.ssh/id_rsa.
Your public key has been saved in /home/you/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:KX1lQfV7sUlPOnsC4ISU4P6oK3XPcje1yQ4Vhu9XZF0 you@yourhost.local
The key's randomart image is:
+---[RSA 2048]----+
|        .        |
|       +         |
|      o .        |
|     . = = .     |
|    . = S * =    |
|   . + = + + +   |
|  . + + . . = .  |
|   . o .   . . . |
|    E.          .|
+----[SHA256]-----+

在这个示例代码中,ssh-keygen -t rsa 命令生成了一个标准的 RSA 密钥对,并将其保存到 /home/you/.ssh 目录下。接下来,用户将根据提示输入密码、确认密码等信息。最后,用户的公钥将保存在 /home/you/.ssh/id_rsa.pub 文件中,可以通过将公钥复制到远程服务器来进行 SSH 身份验证。