SSH key 生成

前言

    今天在使用git pull代码的时候,提示要输入密码(WTF?)。工程项目是一年前其他哥们创建,密码是没有了,只能使用其他方式解决,这个时候SSH Key就发挥了作用了。

      SSH Key 的目的是使得客户端和服务端之间建立信任,这种信任表现在两端通信的过程中不需要输入密码即可,这不正好解决了遇到的问题。


生成步骤

  • 查看本地是否有公钥文件    
cat ~/.ssh/id_rsa.pub

通过此命令如果能看到一个以SSH RSA 开头长的字符串,此时在本地生成的秘钥~/.ssh/id_rsa 和公钥 ~/.ssh/id_rsa.pub可以跳过SSH-Keygen 的生成。


  • 生成新的SSH Key
ssh-keygen -t rsa -C "[email protected]"

不管是第一步已经存在了 SSH RSA 文件,还是第二步我们新生成的 SSH Key文件,我们将 SSH RSA开头的 公钥字符串复制到 Git的下列位置,这样客户端和移动端建立了免密信任。



SSH key 生成_第1张图片 

你可能感兴趣的:(git)