git实战笔记系列:生成 ssh 公钥,查看获取放到github或gitee上面

一、第一次生成新的SSH key

1、网络参考

bogon:~ luminal$ cd .ssh/   检查本机的ssh公钥

bogon:.ssh luminal$ ls -a   查看当前目录文件

.          ..          known_hosts

$ ssh-keygen -t rsa -C "你的邮箱地址"   

如:ssh-keygen -t rsa -C "luminal@163.com"

Generating public/private rsa key pair.

Enter file in which to save the key (/Users/your_user_directory/.ssh/id_rsa):

<回车>

Enter passphrase (empty for no passphrase):

<输入加密串><如不想设置密码可直接回车表示为空>

Enter same passphrase again:

<再次输入加密串><如不想设置密码,接着回车确认>

Your identification has been saved in /Users/luminal/.ssh/id_rsa).

Your public key has been saved in /Users/luminal/.ssh/id_rsa.pub.

The key fingerprint is:

43:c5:5b:5f:b1:f1:50:43:ad:20:a6:92:6a:1f:9a:3a "你的邮箱地址"

最后出现类似长方形的字符画即表示成功。

2、实践操作

bogon:~ luminal$ cd .ssh/   检查本机的ssh公钥
bogon:.ssh luminal$ ls -a    查看当前目录文件
.          ..          known_hosts
bogon:.ssh luminal$ ssh-keygen  生成新的公钥
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/用户名/.ssh/id_rsa): 
ssh key的保存位置。回车就行,默认到此目录下  /Users/用户名/.ssh/id_rsa
Enter passphrase (empty for no passphrase): 
输入密码。 回车就行,代表为空,因为每次使用都要输入很麻烦
Enter same passphrase again: 
确认密码。 接着回车确认
Your identification has been saved in /Users/用户名/.ssh/id_rsa.
Your public key has been saved in /Users/用户名/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:YUKQmXc5m8gGmL2d58wFG7b。。。。。。 luminal@bogon
The key's randomart image is:
+---[RSA 2048]----+
|   +.=. .B+=o .  |
|  o *.o @.o.o. o |
|     *.EoO  o.o o|
|    . *o*..o . ..|
|     . =S+.    .o|
|        + o   ...|
|           .   . |
|            . .  |
|             .   |
+----[SHA256]-----+

Ssh-keygen 命令后,后面都是直接enter,没有出现问题

最后出现类似长方形的字符画即表示成功。

二、如何获取密钥

第一次生成以后,之后每次要用到,如下查看拷贝即可

bogon:~ luminal$ cd .ssh/  检查本机的ssh公钥
bogon:.ssh luminal$ ls -a    查看当前目录文件
.          ..          id_rsa          id_rsa.pub     known_hosts
bogon:.ssh luminal$ cat id_rsa.pub  获取查看公钥
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDPE+eTZxOs0aY5SxwROuWtT4OQ1u2Vb22knfmeueehAMQGw3Ip2aQZJNvfV
*** 保密省略 ***

三、把上面的公钥拷贝放到 github 或 gitee 上即可

只有你把自己电脑上的公钥,添加到 github 或 gitee 上面,

你才能在 github 或 gitee 上面,上传和下载代码

1、把公钥放到 github 上面

(1)注册登录github

github官方网址:https://github.com/

(2)把公钥放到github上面

点击头像,然后点击 Settings

如下操作即可:

标题随自己定义,把公钥拷贝进去

2、把公钥放到 gitee 上面

(1)注册登录gitee

gitee官方网址:Gitee - 基于 Git 的代码托管和研发协作平台

(2)把公钥放到gitee上面

鼠标放到头像上面,如下,点击设置

   

找到 SSH 公钥,标题随自己定义,把上面查找到的公钥拷贝进去,如下图:

 

如下添加成功:

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
为了向Git服务器提供SSH公钥,你需要生成一对SSH公钥和私钥。具体步骤如下: 1. 确认是否已经拥有密钥,可以使用以下命令查看密钥: ``` ssh-keygen -l -f ~/.ssh/id_rsa.pub ``` 2. 如果你还没有密钥,需要生成一份。在Git命令窗口中,输入以下命令配置用户信息: ``` git config --global user.name "你的用户名" git config --global user.email "你的邮箱地址" ``` 3. 继续在Git命令窗口中输入以下命令,生成SSH公钥和私钥: ``` ssh-keygen -t rsa -C "你的邮箱地址" ``` 4. 生成成功后,你可以在`C:\Users\你的用户名\.ssh`目录下查看生成SSH密钥。你可以使用以下命令查看公钥内容: ``` cat ~/.ssh/id_rsa.pub ``` 通过以上步骤,你就可以成功生成获取到你的SSH公钥了。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [服务器上的 Git - 生成 SSH 公钥](https://blog.csdn.net/jerwey/article/details/107870952)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *3* [git如何生成ssh密钥 git生成配置ssh密钥key详细步骤](https://blog.csdn.net/beautifull001/article/details/125630765)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

被开发耽误的大厨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值