git生成和添加SSH公钥
一 、前言:
大家换电脑、换公司的时候,经常要关联本地git和git线上仓库, 在这里我就顺便记一下,好记性不如烂笔头, 以后找起来来方便
二 、查看自己是否生成过公钥,有的话可以直接拿过来用, 也可以生成新的覆盖
1. cd ~/.ssh
2. ll 或者 ls
3. cat ~/.ssh/id_ed25519.pub
三 、生成/添加SSH公钥 (分两种情况,你没生成过 和 之前生成过)
1. 你可以按如下命令来生成 sshkey:
ssh-keygen -t ed25519 -C "xxxxx@xxxxx.com"
# Generating public/private ed25519 key pair...
注意:这里的 xxxxx@xxxxx.com
只是生成的 sshkey 的名称,并不约束或要求具体命名为某个邮箱。
2. 按照提示完成三次回车,即可生成 ssh key。通过查看 ~/.ssh/id_ed25519.pub
文件内容,获取到你的 public key
cat ~/.ssh/id_ed25519.pub
# ssh-ed25519 AAAAB3NzaC1yc2EAAAADAQABAAABAQC6eNtGpNGwstc....
3. 假如你生成过就会出现下面的
然后 cat ~/.ssh/id_ed25519.pub 查看公钥即可
四 、 复制公钥, 在github中添加 或者 码云gitee中添加 (我这边 就以 github和码云为例子)
(先说github)
1. 打开github =》设置 , 添加公钥
然后 输入 ssh -T git@github.com 若返回 Hi XXX! You've successfully authenticated, but Gitee.com does not provide shell access.
内容,则证明添加成功
(再讲gitee)
2. 打开码云gitee =》设置 , 添加公钥
然后输入 ssh -T git@gitee.com
若返回 Hi XXX! You've successfully authenticated, but Gitee.com does not provide shell access.
内容,则证明添加成功。
线上的仓库通过公钥 和 本地的私钥 打通了, 上传下载 就不需要每次都输入 账号密码了
添加成功后,就可以使用SSH协议对仓库进行操作了
最新文章
- jQuery常用方法和函数
- 剑指Offer:面试题34——丑数(java实现)
- JQuery MultiSelect(左右选择框)
- sudo service docker start
- 【OpenStack】OpenStack系列4之Glance详解
- HDU 1003 Max Sum(AC代码)
- 讨论oracle在rowid和rownum
- 我的MYSQL学习心得(十三)
- jmeter性能测试 套路二
- FSharp 调用 Oracle.ManagedDataAccess.dll
- 学习TensorFlow,保存学习到的网络结构参数并调用
- 【Spring Cloud笔记】 Eureka通过集群实现高可用
- FPGA验证之SystemVerilog+UVM
- Trie(字典树)解析及其在编程竞赛中的典型应用举例
- QWidget窗口类
- VPS高性能虚拟机KVM详解
- javascript中对条件判断语句的优化 分类: JavaScript 2015-06-07 09:54 832人阅读 评论(2) 收藏
- [C] 错误笔记:函数调用——值传递
- C++STL之unordered_map与QT的QHash对比
- python 连接sql server数据库的示例代码
热门文章
- 微信小程序文件上传至七牛云(laravel7)
- 禁用 Windows 共享服务,释放 445 端口
- CentOS 7.5 安装配置tigervnc-server
- SpringMVC前后端分离交互传参详细教程
- Cobalt Strike的使用
- redis的事件处理机制
- Windows 7/8 64位系统 不能注册32位dll 文件的解决方案
- 【仿真】Carla之收集数据快速教程 (附完整代码) [7]
- MySQL中的约束,添加约束,删除约束,以及其他修饰
- Dubbo 和 Spring Cloud 的区别?