SSH-KEY (开发必Get)

298 阅读1分钟

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是存在设备上的,换电脑就没戏了;