SSH keys
SSH key 可以让你在你的电脑和Code服务器之间建立安全的加密连接。
作为一个代码猿,在项目管理中或者才跳槽到新公司,通常会遇到在git里配置ssh密钥的情况。一般来说配置过程和网络上的一些文档类似。
- 首先你需要按照Git管理工具,然后在桌面右键git bash here打开它(也可以使用cmd的方式,但不推荐),之后输入
cat ~/.ssh/id_rsa.pub
来查看本机上是否存在密钥,不存在和已存在是有不同的解决方案的。 - 首先来说说正常的不存在的情况,当你输入步骤1的查看密钥命令后,将会得到下面这种提示:
No such file or directory
,此时你就可以创建生成你的密钥了ssh-keygen -t rsa -C "your_email@example.com"
,冒号中可以填写自己的邮箱,再使用步骤1中的查看密钥就可以看见了(注意看密钥结尾的是否是你的邮箱,如果不是则需要重新生成密钥,详情请见已存在密钥的解决方案) - 如果查看密钥已存在,且邮箱地址正确的情况,那么我们可以直接使用这个密钥;如果这个密钥并不是你生成的,那么就需要执行
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
来重新生成密钥。然后执行步骤1,查看新生成的密钥。重新生成密钥时会叫你取密钥文件的名字,你可以重新取,也可以直接回车使用默认名字;使用默认名字时注意覆盖选项要输入y
或yes
,如下图:
- 如果重新取了密钥名字,在执行步骤1时需要注意,
cat ~/.ssh/newName.pub
这么来执行,newName
指的是你重新取的文件名,也可以cd
到.ssh
文件夹里使用ls
命令查看。 - 最后把你生成的密钥复制到相应需要使用的位置就可以了。