使用SSH密钥对可以在本地环境和远程代码托管服务之间进行身份验证。以下是在Linux和MacOS上生成SSH密钥对的步骤:
打开终端应用程序。
在终端中输入以下命令来生成SSH密钥对:
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
其中,“your_email@example.com”是你在远程代码托管服务上注册的电子邮件地址。这个命令会生成一个公钥文件和一个私钥文件。
在生成密钥对时,可以选择将密钥文件保存在默认位置或指定其他位置。如果选择使用默认位置,公钥文件将保存在“~/.ssh/id_rsa.pub”,私钥文件将保存在“~/.ssh/id_rsa”。
将公钥文件的内容添加到你的远程代码托管服务帐户中。这通常是在帐户设置或SSH密钥管理页面完成的。将公钥文件的内容复制到剪贴板中,然后将其粘贴到远程代码托管服务的界面上。
现在你可以使用私钥文件进行身份验证。当你连接到远程代码托管服务时,它将要求你提供私钥文件的密码(如果设置了密码)。输入密码后,你将被授权访问你的代码存储库。
在Windows上生成SSH密钥对的步骤与Linux和MacOS类似,但需要使用Git Bash终端应用程序。在Git Bash中运行与Linux和MacOS相同的命令即可。