git库添加密钥

$ssh-keygen -t rsa -C "${email}"    #"-t rsa"表示使用密钥的加密类型,还可以为dsa;"-C"设置注释文字(RSA支持变长密钥的算法。DSA数字签名算法是标准的数字签名标准)

生成.ssh/id_rsa          密钥

和.ssh/id_rsa.pub      公钥  cat id_rsa.pub--添加到github的ssh keys

1.SSH客户端提前将SSH公钥存储到SSH服务器上,然后SSH客户端携带公钥向远程SSH服务器发起登录请求

2.远程端接收请求,在服务器的authorized_keys寻找公钥并比较

3.远程发送公钥加密过的随机字符串进行身份质询

4.SSH客户端用自己的私钥解密后再发回远程服务器

测试:

ssh -T [email protected]

(参考文档:http://blog.csdn.net/phunxm/article/details/45083335)

上传文件:git remote add origin [email protected]://github.com/xxue~关联一个远程库

git push -u origin master          第一次推送master分支上的所有内容

git push origin master              之后推送分支内容

时间: 2024-08-01 06:27:56

git库添加密钥的相关文章

git 给远程库 添加多个url地址

目录[-] 前提 使用流程 原理解析 注意 Other 参考文章 作者:shede333主页:http://my.oschina.net/shede333 && http://blog.sina.com.cn/u/1509658847版权声明:原创文章,版权声明:自由转载-非商用-非衍生-保持署名 | [Creative Commons BY-NC-ND 3.0][] 前提 一般来说,我们为git增加远程库,一般都是git remote add origin <url> ( 你

git ---创建新git库

一.修改本地repositories里的gitosis.conf,添加mt6577.git标识(并提交): X:\gitosis-admin\gitosis.conf [group developers] writable = provision mt6577 mt6582 git pull git add gitosis.conf git commit –m"" git push origin master 二.提交工程代码 git init git add -f *     //一

git项目添加.gitigore文件

以前一直没有注意这个文件,最近读到了黄勇的<架构探险>,觉得这个文件还是很有用的..gitigore文件可以自己配置.我使用的是书中所用的配置,简洁明了. # Maven # target/ #log# logs/ # IDEA # .idea/ *.iml # Eclipse # .settings/ .metadata/ .classpath .project Servers/ # Mac # .DS_Store 这样每次在提交的时候就会自动过滤掉这些文件了.(我自己添加了logs/文件夹

wireshark ip地址库添加

wireshark ip地址库添加.md http://www.iprotocolsec.com/2011/09/13/wireshark使用技巧-geoip显示ip地理位置/http://www.iprotocolsec.com/2011/08/24/修改wireshark-显示报文进程名称/http://www.iprotocolsec.com/2012/11/07/wireshark技巧-解密ssl协议/ 来自为知笔记(Wiz)

git 库迁移-非clone方式

由于直接移动了git库而导致git不能正常使用,后面认真搜索了git配置文件,终于找到了路径的配置. [email protected]:~/work/git/qemu$ git status # fatal: Could not switch to '/media/sf_vmwork/git/qemu': No such file or directoryqemu/.git/modules/dtc/config: worktree = /media/sf_vmwork/git/qemu/dtc

使用快盘托管Git库

Dropbox非常好用.可是我如今也没弄明确究竟哪里好用了.不如试试中国的金山快盘..起码不会操心被墙. cd ~/Kuaipan/repo git --bare init //初始化仓库 cd ~/Workspace //进入工作文件夹 git init //在当前文件夹下初始化一个本地Git库 git add . //将当前文件夹下全部文件加入?到索引 git commit -m "first commit" //提交 git remote add Kuaipan_repo fil

Python的高级Git库 Gittle

Gittle是一个高级纯python git 库.构建在dulwich之上,提供了大部分的低层机制 Gittle是一个高级纯python git 库.构建在dulwich之上,提供了大部分的低层机制. Install it pip install gittle Examples : Clone a repository ? 1 2 3 4 5 6 from gittle import Gittle   repo_path = '/tmp/gittle_bare' repo_url = 'git:

vs2012引入新lib-----附cocos2dx3.2 http通信lib库添加

先说说普通的两种方法(请直接只用方法3来添加): 方法1:  通过设置工程配置来添加lib库. 转自网上: A.添加工程的头文件目录:工程---属性---配置属性---c/c++---常规---附加包含目录:加上头文件存放目录. B.添加文件引用的lib静态库路径:工程---属性---配置属性---链接器---常规---附加库目录:加上lib文件存放目录. C  然后添加工程引用的lib文件名:工程---属性---配置属性---链接器---输入---附加依赖项:加上lib文件名. 这种方法比较繁

Android 之 向媒体库添加新媒体

在默认的情况下.由自己的程序创建,并存储在应用程序私有文件夹中的媒体文件,对其他应用程序来说是不可用的.要想这些媒体文件可以被其他应用程序使用.需要把他们添加到媒体库中,目前有两种方法可以实现. 第一种:使用媒体扫描仪添加到媒体库. /** * 扫描指定目录了的文件,添加到媒体库 * * @param filePath * 路径 */ private void scanMedia(final String filePath) { MediaScannerConnectionClient medi