本文主要是介绍Mac 环境下如何生成Git shh key,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1.进入ssh文件下
JavaScript
cd ~/ .ssh
- 生成ssh key
Html
ssh-keygen -t rsa -C 你的油箱
- 提示输入目录,目录可以不填,有默认路径,直接回车
PHP
// '()'里面是默认路径
Enter file in which to save the key (/Users/user/.ssh/id_rsa):
- 提示输入密码, 密码可以不填, 默认没有密码,直接回车
- 提示再次输入密码, 直接回车,
Html
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
- 当出现以下图案, 则表示生成 成功
Html
Your identification has been saved in /Users/user/.ssh/id_rsa.
Your public key has been saved in /Users/user/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:IQP0sSMslL9VG+HXO9oqlnFNTkeI1/m9fBiBoKIcdxk nanananamln@163.com
The key's randomart image is:
+---[RSA 2048]----+
| .oo . E..o + . |
| ... o +o+..+ = |
| ..+ O.*o.... o.|
| o.=.*.o o.o o|
| oo S =o..o.|
| . . .oo..o.|
| +. . .|
| + . |
| . .. |
+----[SHA256]-----+
7.打开.pub文件复制生成的ssh key粘贴到Git上即可
Rust
// 路径是上面的默认路径
sudo vi /Users/malina/.ssh/id_rsa.pub
扩展:生成多个ssh key
1.当要生成多个ssh key时(比如github,gitlab等),则需要在==第3步==里添加目录以便区分
PHP
Enter file in which to save the key (/Users/user/.ssh/id_rsa):github_rsa
Enter file in which to save the key (/Users/user/.ssh/id_rsa):gitlub_rsa// 因为已经在.ssh文件夹里面,所以前面路径不用写
2.添加私钥
C#
// 一般私钥会自动添加// 查看私钥
ssh-add -l// 删除私钥
ssh-add -D// 添加私钥
ssh-add github_rsa
ssh-add gitlub_rsa// 因为已经在.ssh文件夹里面,所以前面路径不用写,否则要写成ssh-add ~/.ssh/gitlub_rsa
3.配置config文件
PHP
// ssh文件里面没有config直接创建即可
// 创建/更改
vim config// 内容为:
# github
Host github.comHostName github.comPreferredAuthentications publickeyIdentityFile ~/.ssh/github_rsa
# gitlab
Host gitlab.comHostName gitlab.comPreferredAuthentications publickeyIdentityFile ~/.ssh/gitlab_rsa
这篇关于Mac 环境下如何生成Git shh key的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!