Github 配置 SSH
HTTPS方式管理的直接输入登录用户名和密码就可以。下面介绍SSH的方式。
mac系统为例,官方ssh参考:https://help.github.com/articles/generating-ssh-keys/#platform-mac
在Github右上角的用户图标上点击,出现菜单的【Settings】,在设置页面的做边点【SSH keys】,点右上方的【Add SSH key】来添加一个SSH公钥。
然后就可以通过git管理工具(如SourceTree)配置私钥用SSH方式管理Github项目了。
生成SSH公钥私钥对的方法:
- 打开终端,输入 ls -al ~/.ssh
如果没有id_rsa(私钥)、id_rsa.pub(公钥)这样的文件,就需要接着下面操作生成了。有的话直接到第3步或者第4步。 - 在终端输入 ssh-keygen -t rsa -b 4096 -C "bob@126.com" ,-C 后面跟自己的邮箱。
然后会提示 Enter file in which to save the key (/Users/xxx/.ssh/id_rsa): 直接按回车,
接着会提示 Enter passphrase (empty for no passphrase): 建议输入一个密码,不想密码保护私钥的话直接回车。
然后会看见公钥的保存位置和指纹,就生成完成啦。 - 用ssh-agent管理私钥。在终端输入 ssh-agent -s ,然后输入 ssh-add ~/.ssh/id_rsa 会要求输入私钥密码。
- 将公钥复制到剪切板 pbcopy < ~/.ssh/id_rsa.pub 。然后就可以粘贴到Github的添加SSH公钥文本框里了,再给它起个简短的名字。
提交后需要输入一遍Github的密码,就可以添加成功了。 - 验证连接,在终端输入 ssh -T git@github.com ,提示是否连接,输入 yes ,
然后出现 Hi xxx! You've successfully authenticated, but GitHub does not # provide shell access. 连接成功!
Github 配置 SSH的更多相关文章
- window下配置SSH连接GitHub、GitHub配置ssh key
window下配置SSH连接GitHub.GitHub配置ssh key 此经验分两部分: 第一部分介绍:在windows下通过msysGit(Git for windows.Git Bash)配 ...
- window下配置SSH连接GitHub、GitHub配置ssh key(转)
转自:http://jingyan.baidu.com/article/a65957f4e91ccf24e77f9b11.html 此经验分两部分: 第一部分介绍:在windows下通过msysGit ...
- github配置ssh密钥的方法
配置用户名和邮箱 初次安装git需要配置用户名和邮箱,否则git会提示:please tell me who you are. 你需要运行命令来配置你的用户名和邮箱: $ git config --g ...
- gitlab 和 github 配置 SSH Keys
gitlab 文档上给了很好的配置的例子:https://gitlab.com/help/ssh/README#locating-an-existing-ssh-key-pair 针对mac 下的使用 ...
- Github配置SSH连接
安装git.exe,打开Git Bash 1.检查是否已经有SSH Key. $cd /.ssh 2.生成一个新的SSH. $ ssh-keygen -t rsa -C "email@git ...
- Github配置SSH
以前也配置过ssh,但是没有注意用法,在配置一次熟悉流程 检查本机是否有ssh key设置 $ cd ~/.ssh 或cd .ssh 如果没有则提示: No such file or director ...
- github配置ssh key
一 初次安装git配置用户名和邮箱 git config --global user.name "xxx" git config --global user.email " ...
- github配置ssh及多ssh key问题处理
一.生成ssh公私钥 用ssh-keygen生成公私钥. $ssh-keygen -t rsa -C "你的邮箱" -f ~/.ssh/id_rsa_mult 在~/./ssh目录 ...
- github配置SSH proxy
在windows users 用户目录下生成config文件,如在C:\Users\your_user_name\.ssh 目录下,找到config文件,如果没有新建一个,写入如下内容: Host g ...
随机推荐
- python构造wireshark可以解析的LTE空口数据
Wireshark是可以解析LTE的空口数据.但是在wireshark的实现中,这些数据都是被封装到UDP报文中.然后根据wireshark的格式文件对LTE的数据加上头信息.头信息的定义参考附件pa ...
- django事物回滚
往数据库写入数据时,不经意间就会写入不完整的数据,我们称之为脏数据.事务管理(transaction)可以防止这种情况发生.事务管理一旦检测到写入异常,会执行回滚操作,即要么写入完整的数据,要么不写入 ...
- knockout注释标签----逻辑判断(学习笔记,欢迎拍砖)
使用knockout绑定数据时,需要进行判断处理 <!-- ko if:$root.ifHaveVideo($data) --> 这里不是被注释掉的代码 是逻辑判断代码 有效的 <d ...
- __init__和__new__
一.__init__方法是什么 __init__方法通常用在初始化一个类实例的时候, class Person(object): """Silly Person" ...
- http,soap and rest
http://www.cnblogs.com/hyhnet/archive/2016/06/28/5624422.html http://www.cnblogs.com/bellkosmos/p/52 ...
- css小技巧1
资料 1. 文本省略 单行省略: white-space:nowrap; overflow:hidden; text-overflow:ellipsis; 多行文本省略: 只兼容webkit内核,不属 ...
- 【HackerRank】Lonely Integer
There are N integers in an array A. All but one integer occur in pairs. Your task is to find out the ...
- 【转载】格式化存储装置成为 Ext2/Ext3/Ext4 档案系统
格式化 用系统管理员帐户 (即 root) 身份打「mkfs -t ext2|ext3|ext4 储存装置」: mkfs -t ext3 /dev/sdb5 要格式化档案系统为 Ext2,亦可以直接使 ...
- 20145230java实验报告1
20145230实验一JAVA开发环境熟悉 使用JDK编译.运行简单的JAVA程序 实验要求 •使用JDK编译.运行简单的Java程序: •使用IDEA 编辑.编译.运行.调试Java程序. 实验内容 ...
- 2018-2019-2 20165114《网络对抗技术》Exp6 信息收集与漏洞扫描
Exp6 信息收集与漏洞扫描 目录 一.实验目标与内容 二.实验后问题回答 三.实验过程记录 3.1 各种搜索技巧的应用 3.2 DNS IP注册信息的查询 3.3 基本的扫描技术 [主机发现] [端 ...