centos

如何在CentOS上生成SSH密钥对

小樊
48
2025-06-08 01:42:19
栏目: 智能运维

在CentOS上生成SSH密钥对的步骤如下:

方法一:使用ssh-keygen命令

  1. 打开终端

    • 你可以通过快捷键 Ctrl + Alt + T 打开终端。
  2. 运行ssh-keygen命令

    • 输入以下命令来生成一个新的SSH密钥对:
      ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
      
    • -t rsa 指定使用RSA算法。
    • -b 4096 指定密钥长度为4096位,提供更高的安全性。
    • -C "your_email@example.com" 添加一个注释,通常是你的电子邮件地址,方便识别密钥。
  3. 选择保存位置和文件名

    • 默认情况下,密钥对将保存在 ~/.ssh/id_rsa(私钥)和 ~/.ssh/id_rsa.pub(公钥)。
    • 如果你想指定不同的文件名或路径,可以按提示操作。
  4. 设置密码短语(可选)

    • 为了增加安全性,你可以为私钥设置一个密码短语。如果不想设置,直接按回车键即可。
  5. 确认密钥生成

    • 命令执行完毕后,你会看到类似以下的输出:
      Generating public/private rsa key pair.
      Enter file in which to save the key (/home/your_username/.ssh/id_rsa): 
      Enter passphrase (empty for no passphrase): 
      Enter same passphrase again: 
      
  6. 查看生成的密钥

    • 你可以使用以下命令查看公钥内容:
      cat ~/.ssh/id_rsa.pub
      
    • 将这个公钥内容复制到目标服务器的 ~/.ssh/authorized_keys 文件中,以便进行SSH无密码登录。

方法二:使用图形界面(GUI)

如果你更喜欢使用图形界面,可以按照以下步骤操作:

  1. 打开“系统设置”

    • 点击屏幕右上角的齿轮图标,选择“系统设置”。
  2. 进入“用户和群组”设置

    • 在左侧菜单中选择“用户和群组”。
  3. 点击“SSH密钥”选项卡

    • 在右侧找到并点击“SSH密钥”选项卡。
  4. 生成新的SSH密钥对

    • 点击“添加”按钮,系统会提示你输入密钥类型(通常选择RSA)、密钥长度和注释。
    • 输入密码短语(可选),然后点击“添加”。
  5. 查看和管理密钥

    • 生成的密钥对将显示在列表中,你可以查看、编辑或删除它们。

注意事项

通过以上步骤,你应该能够在CentOS上成功生成SSH密钥对,并将其用于SSH无密码登录或其他安全相关的用途。

0
看了该问题的人还看了