git ssh-keygen
git ssh-keygen
- 生成 SSH 公钥
- 更多资料
生成 SSH 公钥
大多数 Git 服务器都会选择使用 SSH 公钥来进行授权。系统中的每个用户都必须提供一个公钥用于授权,没有的话就要生成一个。生成公钥的过程在所有操作系统上都差不多。 首先先确认一下是否已经有一个公钥了。SSH 公钥默认储存在账户的主目录下的 ~/.ssh 目录。进去看看:
$ cd ~/.ssh
$ ls
authorized_keys2 id_dsa known_hosts
config id_dsa.pub
关键是看有没有用 something 和 something.pub 来命名的一对文件,这个 something 通常就是 id_dsa 或 id_rsa。有 .pub 后缀的文件就是公钥,另一个文件则是密钥。假如没有这些文件,或者干脆连 .ssh 目录都没有,可以用 ssh-keygen 来创建。该程序在 Linux/Mac 系统上由 SSH 包提供,而在 Windows 上则包含在 MSysGit 包里:
$ ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/schacon/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /Users/schacon/.ssh/id_rsa.
Your public key has been saved in /Users/schacon/.ssh/id_rsa.pub.
The key fingerprint is:
43:c5:5b:5f:b1:f1:50:43:ad:20:a6:92:6a:1f:9a:3a schacon@agadorlaptop.local
或者生成带有指定注释的KEY(额外添加):
$ ssh-keygen -t rsa -C "your@mail.com"
它先要求你确认保存公钥的位置(.ssh/id_rsa),然后它会让你重复一个密码两次,如果不想在使用公钥的时候输入密码,可以留空。
现在,所有做过这一步的用户都得把它们的公钥给你或者 Git 服务器的管理员(假设 SSH 服务被设定为使用公钥机制)。他们只需要复制 .pub 文件的内容然后发邮件给管理员。公钥的样子大致如下:
$ cat ~/.ssh/id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAklOUpkDHrfHY17SbrmTIpNLTGK9Tjom/BWDSU
GPl+nafzlHDTYW7hdI4yZ5ew18JH4JW9jbhUFrviQzM7xlELEVf4h9lFX5QVkbPppSwg0cda3
Pbv7kOdJ/MTyBlWXFCR+HAo3FXRitBqxiX1nKhXpHAZsMciLq8V6RjsNAQwdsdMFvSlVK/7XA
t3FaoJoAsncM1Q9x5+3V0Ww68/eIFmb1zuUFljQJKprrX88XypNDvjYNby6vw/Pb0rwert/En
mZ+AW4OZPnTPI89ZPmVMLuayrD2cE86Z/il8b+gw3r3+1nKatmIkjn2so1d01QraTlMqVSsbx
NrRFi9wrf+M7Q== schacon@agadorlaptop.local
查看原文
更多资料
- https://git-scm.com/book/zh/v2
git ssh-keygen相关推荐
- ios工程超级无敌详细设置(包括homevrew下载和pod配置,git ssh设置)
文章目录 前言: git ssh配置 查看是否已配置 重新配置 创建仓库和项目: 新建仓库 创建工程 环境配置 一些介绍 下载Homebrew和cocoapods pod操作 同步代码 同步githu ...
- git ssh 设置代理服务器_Git代理服务器设置和访问Github
因为现在工作的网络环境有着非常严格的限制,.可以说,在最近的访问通过代理Github它采取了一些曲折的.也积累了一些相关经验.我们认为有必要注意什么. 符合"不要再发明轮子"宗旨, ...
- Mac中git ssh配置
一.查看是否已配置 1.cd -/.ssh ->进入ssh目录 如果不能进入该目录,说明没生成过,则需要使用命令2检查配置 2. git config --list ->检查 ...
- Mac 环境下连接多个git — ssh方式
Mac 环境下连接多个git - ssh方式 1.查看当前是否存在ssh ls ~/.ssh/ 看到 id_rsa 与 id_rsa_pub 则说明已经有一对密钥. 2.生产新的公钥,并命名它不于之前 ...
- Git SSH Key 生成并添加到github/gitee步骤
Git SSH Key 生成并添加到github/gitee步骤 在本地生成密钥 大家好,这里是坚果前端小课堂,欢迎大家关注我的公众号,"坚果前端" Git是分布式的代码管理工具, ...
- git ssh创建分支_【ssh简单版git-server 1】自建git-server
环境:centos和ubuntu系统都可以 CentOS release 6.7 git version 1.7.1 git-server 192.168.50.108 git-client 192. ...
- git/ssh捋不清的几个问题
主要是 windows 用户会遇到很多纠结的问题,linux/unix 用户属于这方面的高端用户,应该有能力处理此类问题,而且网络上也有很多解决方案,本文的受众是 windows 用户.由于今天配置了 ...
- git ssh配置文件 服务器_Linux 环境 搭建Git 服务器,并且修改SSH端口使用
1.环境配置说明 服务器 CentOS 7 + git(git version 1.8.3.1) 客户端 Windows10 + SourceTree 2.安装 Git 服务器端安装: sudo yu ...
- git SSH免密登录
git系列文章目录 第八章 git SSH免密登录的使用 文章目录 git系列文章目录 前言 一.生成密钥 二.使用步骤 1.使用VSCODE打开.pub文件复制其中的内容 2.打开github或者g ...
- Git:SSH 公钥
Git:SSH 公钥 使用 SSH 公钥验证 创建一个公钥 使用 SSH 公钥验证 通常情况下,访问远程服务器上的 Git 仓库要受到限制.你可能不希望任何人都能读取文件,或者至少不能改动文件吧.在这 ...
最新文章
- 数据结构(C语言版) 第二章 线性表 知识梳理+作业习题详解
- antd Drawer 如何实现自动刷新
- python网络爬虫文献综述怎么写_毕业论文的文献综述怎么写
- Oracle Sql语句定时执行
- centos 安装及vim使用
- win10中cmd拒绝访问授权
- Ubuntu时间管理方法
- 如何营造游戏的打击感
- 鸿蒙系统公布名单,鸿蒙系统支持名单曝光,有你的手机吗?
- 再谈内核模块加载(二)—模块加载流程(上)
- 生产线平衡算法matlab,装配生产线任务平衡问题的遗传算法MATLAB源代码
- 如何安装并且运行阿帕奇服务器 for windows
- java用switch判断日期_Java-用switch判断季节
- C++中setw()函数
- 路演 - roadshow
- php中运算符的作用,在php中,双反位运算符(~~)(也称为“双颚化符”)的作用是什么?...
- opencv画框显示python_python+opencv选出视频中一帧再利用鼠标回调实现图像上画矩形框...
- 打开excel显示php拓展名,phpexcel 导出excel 因为文件格式或文件扩展名无效,请确定文件未损坏,并且文件扩展名与文件的格式匹配...
- #触摸一体机##五指息屏#
- 基于随机森林、svm、CNN机器学习的风控欺诈识别模型