git篇-10【SSH密匙】

https 和 SSH 的区别:

  1. 前者可以随意克隆github上的项目,而不管是谁的;而后者则是你必须是你要克隆的项目的拥有者或管理员,且需要先添加 SSH key ,否则无法克隆。

  2. https url 在push的时候是需要验证用户名和密码的;而 SSH 在push的时候,是不需要输入用户名的,如果配置SSH key的时候设置了密码,则需要输入密码的,否则直接是不需要输入密码的。

操作:

进入当前用户的家目录: $ cd ~
删除.ssh 目录:$ rm -rvf .ssh

git篇-10【SSH密匙】
运行命令生成.ssh **目录
$ ssh-****** -t rsa -C [email protected]
[注意:这里-C 这个参数是大写的 C]
git篇-10【SSH密匙】
进入.ssh 目录查看文件列表
$ cd .ssh/ 进入ssh目录
$ ll 查看目录内文件
打印 id_rsa.pub 文件内容
git篇-10【SSH密匙】
将id_rsa.pub复制至github内SSH密匙里

git篇-10【SSH密匙】
进入工作区目录,编辑文件内容,提交到本地库
给ssh地址取别名origin_ssh
git篇-10【SSH密匙】
查看所有远程地址别名,通过SSH密匙地址推送到远程库不需要密码
git篇-10【SSH密匙】
测试完成
git篇-10【SSH密匙】