SSH-KEY
- 项目中不是每次都输入密码,这样做效率很低下,真实项目中使用的都是ssh-key;
- ssh-key是建立ssh时需要的公钥;这个东西在你的机器上,通过命令行生成,生成后把这个秘钥放到github、gitlab、码云上;
- 然后建立ssh连接时,会自动从本地读取秘钥,github会比对之前存储的秘钥和本次连接携带的是否一样,如果一样就连上了,从而摆脱输入密码的困扰;
使用步骤SSH-KEY:
1.已有sshkey在terminal中直接复制ssh公钥
- cd ~
- cd .ssh/
- cat id_rsa.pub
- 复制cat出来的公钥
2.没有创建ssh公钥,然后复制ssh公钥
- cd ~
- mkdir .ssh
- ssh-keygen 一路回车即可
- cat id_rsa.pub 文件
- 复制cat出来的公钥
3.打开github或者gitlab
- 进入个人设置 settings -> SSH and GPG keys -> new SSHKey
- title是对这个key的描述,把复制的key粘贴到key中,点击 Add SSH key;
- 后面再clone项目时改用SSH协议,以后所有的操作都不需要密码;
注意:SSH只对当前的设备有效,因为ssh-key是存在设备上的,换电脑就没戏了;