跳到主要内容

SSH密钥

生成和使用 SSH 密钥是提高远程登录安全性的推荐做法,因为它消除了使用密码的需要,从而减少了密码被猜测或盗用的风险。 SSH密钥可用于安全登录代码开发环境。设置SSH密钥后,下次使用 SSH 登录代码开发环境时,可以免输密码。

路径:人工智能 --- 基础服务 --- SSH密钥

密钥对生成

在 Windows、Linux 或 macOS 系统中,你可以使用 ssh-keygen 命令来生成 SSH 密钥对。这个命令是 OpenSSH 套件的一部分,它通常预装在 Linux 和 macOS 系统上。对于 Windows 用户,如果安装了 Git for Windows,那么 ssh-keygen 也会随之安装。

  1. 打开命令行终端

    • 在 Windows 上,你可以使用 Git Bash、CMD 或 PowerShell。
    • 在 Linux 和 macOS 上,你可以使用 Terminal 应用程序。
  2. 生成新的 SSH 密钥对

    • 在终端中输入以下命令:
      ssh-keygen -t rsa -b 2048
      这将生成一个 2048 位的 RSA 密钥对。
  3. 指定密钥保存位置和密码

    • 当你运行 ssh-keygen 命令时,它会提示你指定密钥的保存位置和密码(passphrase)。
    • 如果你接受默认位置(通常是用户的 .ssh 目录),则只需按 Enter 键即可。
    • 如果你想要为密钥设置密码,请在提示时输入并确认密码。
  4. 生成密钥对后的文件

    • 生成密钥对后,你将在指定的目录下找到两个文件:
      • id_rsa(或 id_ecdsaid_ed25519,取决于你选择的算法):这是你的私钥文件,应该保密,不要分享给任何人。
      • id_rsa.pub(或 id_ecdsa.pubid_ed25519.pub):这是你的公钥文件,可以安全地分享。
  5. 将公钥添加到平台

    • 为了使用 SSH 密钥进行无密码登录,你需要将公钥添加到平台。