SSH密钥
生成和使用 SSH 密钥是提高远程登录安全性的推荐做法,因为它消除了使用密码的需要,从而减少了密码被猜测或盗用的风险。 SSH密钥可用于安全登录代码开发环境。设置SSH密钥后,下次使用 SSH 登录代码开发环境时,可以免输密码。
路径:人工智能 --- 基础服务 --- SSH密钥
密钥对生成
在 Windows、Linux 或 macOS 系统中,你可以使用 ssh-keygen
命令来生成 SSH 密钥对。这个命令是 OpenSSH 套件的一部分,它通常预装在 Linux 和 macOS 系统上。对于 Windows 用户,如果安装了 Git for Windows,那么 ssh-keygen
也会随之安装。
-
打开命令行终端
- 在 Windows 上,你可以使用 Git Bash、CMD 或 PowerShell。
- 在 Linux 和 macOS 上,你可以使用 Terminal 应用程序。
-
生成新的 SSH 密钥对
- 在终端中输入以下命令:
这将生成一个 2048 位的 RSA 密钥对。
ssh-keygen -t rsa -b 2048
- 在终端中输入以下命令:
-
指定密钥保存位置和密码
- 当你运行
ssh-keygen
命令时,它会提示你指定密钥的保存位置和密码(passphrase)。 - 如果你接受默认位置(通常是用户的
.ssh
目录),则只需按 Enter 键即可。 - 如果你想要为密钥设置密码,请在提示时输入并确认密码。
- 当你运行
-
生成密钥对后的文件
- 生成密钥对后,你将在指定的目录下找到两个文件:
id_rsa
(或id_ecdsa
、id_ed25519
,取决于你选择的算法):这是你的私钥文件,应该保密,不要分享给任何人。id_rsa.pub
(或id_ecdsa.pub
、id_ed25519.pub
):这是你的公钥文件,可以安全地分享。
- 生成密钥对后,你将在指定的目录下找到两个文件:
-
将公钥添加到平台
- 为了使用 SSH 密钥进行无密码登录,你需要将公钥添加到平台。