使用SSH方式则涉及到SSH Key的问题,重点也是此问题。
生成新的SSH密钥
1、打开Git Bash。
2、粘贴下面的文本,替换您的电子邮件地址。
1 | $ ssh-keygen -t rsa -b 4096 -C "[email protected]" |
这将使用提供的电子邮件作为标签创建一个新的ssh密钥。
1 | > Generating public/private rsa key pair. |
3、当系统提示您“输入要保存密钥的文件”时,按Enter键。这接受默认文件位置。
1 | > Enter a file in which to save the key (/c/Users/you/.ssh/id_rsa):[Press enter] |
4、在提示符下,键入安全密码。有关更多信息,请参阅“使用SSH密钥密码”。
1 | > Enter passphrase (empty for no passphrase): [Type a passphrase] |
暂无对此做相关了解,此处直接[Press enter]
将SSH密钥添加到ssh-agent
在将新的SSH密钥添加到ssh-agent以管理密钥之前,您应该检查现有的SSH密钥并生成新的SSH密钥。
如果安装了GitHub Desktop,则可以使用它来克隆存储库而不处理SSH密钥。它还附带了Git Bash工具,这是git在Windows上运行命令的首选方式。
1、确保ssh-agent正在运行:
如果您使用的是与GitHub Desktop一起安装的Git Shell,则应该运行ssh-agent。
如果您正在使用其他终端提示,例如Git for Windows,则可以使用“ 使用SSH密钥密码 ”中的“自动启动ssh-agent”说明,或手动启动它:
1 | # start the ssh-agent in the background(后台启动ssh-agent) |
2、将SSH私钥添加到ssh-agent。如果使用其他名称创建密钥,或者要添加具有不同名称的现有密钥,请将命令中的id_rsa替换为私钥文件的名称。
1 | $ ssh-add ~/.ssh/id_rsa |