git篇-10【SSH密匙】
https 和 SSH 的区别:
-
前者可以随意克隆github上的项目,而不管是谁的;而后者则是你必须是你要克隆的项目的拥有者或管理员,且需要先添加 SSH key ,否则无法克隆。
-
https url 在push的时候是需要验证用户名和密码的;而 SSH 在push的时候,是不需要输入用户名的,如果配置SSH key的时候设置了密码,则需要输入密码的,否则直接是不需要输入密码的。
操作:
进入当前用户的家目录: $ cd ~
删除.ssh 目录:$ rm -rvf .ssh
运行命令生成.ssh **目录
$ ssh-****** -t rsa -C [email protected]
[注意:这里-C 这个参数是大写的 C]
进入.ssh 目录查看文件列表
$ cd .ssh/ 进入ssh目录
$ ll 查看目录内文件
打印 id_rsa.pub 文件内容
将id_rsa.pub复制至github内SSH密匙里
进入工作区目录,编辑文件内容,提交到本地库
给ssh地址取别名origin_ssh
查看所有远程地址别名,通过SSH密匙地址推送到远程库不需要密码
测试完成