使用SSH连接GitHub
生成本地私钥
- 生成私钥
输入生成文件名和密码ssh -t ed25519 -C "一帆风顺"
- 进入
.ssh
文件夹cd ~/.ssh
生成GitHub公钥
-
复制
id_ed25519
内容到GItHubcat id_ed25519#这里的文件名不一定是id_ed25519,而是你刚刚生成时起的文件名
复制其中的内容到
GitHub
GitHub
中的窗口:
头像->Settings->SSH and GPG Keys->New SSH key
将id_ed25519
中的私钥复制进去
随后,GItHub
中将会生成一段SHA256
的公钥
表示新建成功
验证连接
-
新建
config
文件夹
由于每次SSH
连接都需要输入id_ed25519
的文件地址
所以我们需要向里面添加这段地址vim ~/.ssh/config IdentityFile ~/.ssh/id_ed25519
-
验证连接
在terminal
输入:ssh -T git@github.com
显示:
Enter passphrase for key: Hi <GitHub账号名>! You've successfully authenticated, but GitHub does not provide shell access.
表示配置成功
随后,便可以使用ssh
方式clone
项目了