SSH 密钥是远程登录和文件传输中常用的一种安全认证方式。本指南将为您介绍 SSH 密钥的生成、使用和管理方法。

生成 SSH 密钥

首先,您需要在本地计算机上生成一对 SSH 密钥。以下是生成 SSH 密钥的步骤:

  1. 打开终端或命令提示符。

  2. 执行以下命令,生成 SSH 密钥:

    ssh-keygen -t rsa -b 4096
    

    这将生成一个名为 id_rsa 的私钥文件和 id_rsa.pub 的公钥文件。

  3. 根据提示设置密钥密码(可选)。

上传公钥到服务器

生成 SSH 密钥后,您需要将公钥文件上传到目标服务器的 ~/.ssh/authorized_keys 文件中。

  1. 登录到目标服务器。

  2. 将公钥文件内容复制粘贴到 authorized_keys 文件中。

    cat id_rsa.pub >> ~/.ssh/authorized_keys
    
  3. 重启 SSH 服务,使更改生效。

使用 SSH 密钥登录

  1. 在终端或命令提示符中,执行以下命令:

    ssh -i /path/to/private/key id@host
    

    /path/to/private/key 替换为您的私钥文件路径,id 替换为您的用户名,host 替换为目标服务器的地址。

  2. 输入密码或按下回车键以完成登录。

管理 SSH 密钥

  1. 查看密钥:使用 ssh-keygen -l 命令查看您的 SSH 密钥信息。
  2. 删除密钥:使用 ssh-keygen -d <key-id> 命令删除指定的 SSH 密钥。
  3. 备份密钥:将私钥文件备份到安全的地方,以防丢失。
  4. 更新密钥:如果您需要更改密钥,请按照生成 SSH 密钥的步骤重新生成密钥,并更新服务器上的公钥文件。

SSH 密钥管理流程图

更多关于 SSH 密钥管理的知识,请访问我们的 SSH 密钥管理深入探讨