git生成公钥、秘钥

Git是分布式的代码管理工具,远程的代码管理是基于SSH的,所以要使用远程的Git则需要SSH的配置。

大致有三步:

  1. 设置git的username和email:
    $ git config --global user.name "your_name"
    $ git config --global user.email "*********@qq.com"
    这一步其实应该在首次安装git的时候就已经配置好了,如果使用了 --global 选项,那么该命令只需要运行一次,因为之后无论你在该系统上做任何事情, Git 都会使用这些信息。 当你想针对特定项目使用不同的用户名称与邮件地址时,可以在那个项目目录下运行不使用 --global 选项的命令来配置。
  2. 查看是否已经存在秘钥,如果有则备份并且删除,查看方法,在window系统下,打开C:\Users\当前登录window账号名称\.ssh,查看是否存在id_rsa和id_rsa.pub文件,在linux系统下执行cd ~/.ssh 进入.ssh目录查看 
  3. 生成秘钥:
     $ ssh-keygen -t rsa -C  "844540467@qq.com"
    按三次回车,密码为空
    Your identification has been saved in /home/tekkub/.ssh/id_rsa.
    Your public key has been saved in /home/tekkub/.ssh/id_rsa.pub.看到这样的信息说明生成成功,接下来私钥就静静躺在.ssh文件夹里,公钥可以上传至GitHub上
  4. 注意:在非root用户下使用sudo 执行生成秘钥命令,这样才会在root/.ssh/下生成秘钥,非root用户可能无法进入到/root目录,但是可以直接vim /root/.ssh/id_rsa.pub查看文件内容
posted @ 2017-08-01 17:14  花泪哲  阅读(156)  评论(0)    收藏  举报