github生成SSH公钥

在OS X Yosemite 10.10.3安装最新版本Xcode,在terminal下可以发现git已经被安装。

~ mesut$ git --version
git version 2.3.2
(Apple Git-55)

之前就已经注册并且使用Github了,不过一直都是在window 系统下远程管理。

现在开始设置Mac管理Github,有一点需要知道的是本地的git仓库和Github服务器之间是通过ssh加密的。

在终端执行

ozil:tmp
 mesut$ ssh -v
OpenSSH_6.2p2,
 OSSLShim 0.9.8r8
Dec 2011
usage:
 ssh [-1246AaCfgKkMNnqsTtVvXxYy] [-b bind_address] [-c cipher_spec]

           [-D
 [bind_address:]port] [-e escape_char] [-F configfile]

           [-I
 pkcs11] [-i identity_file]

           [-L
 [bind_address:]port:host:hostport]

           [-l
 login_name] [-m mac_spec] [-O ctl_cmd] [-o option] [-p port]

           [-R
 [bind_address:]port:host:hostport] [-S ctl_path]

           [-W
 host:port] [-w local_tun[:remote_tun]]

           [user@]hostname
 [command]

明显Mac已经安装了ssh。

1:创建SSH Key

ozil:tmp
 mesut$ cd ~
ozil:~
 mesut$ pwd
/Users/mesut
ozil:~
 mesut$ cd .ssh
-bash:
 cd: .ssh: No such file or directory
ozil:~
 mesut$

进入当前的用户目录,波浪线表示的是当前目录。判断是否已经安装了.ssh,避免默认安装会覆盖之前安装的。明显当前目录没有该文件

执行创建 ssh key

ssh-keygen
 -t rsa -C youremail@example.com(你的Github登陆名)

接着都是回车,选择默认的目录,默认的密码即可

Generating
public/private
rsa key pair.
Enter
 file in which to save the key (/Users/mesut/.ssh/id_rsa):     

Created
 directory '/Users/mesut/.ssh'.
Enter
 passphrase (empty for
no passphrase): 
Enter
 same passphrase again: 
Your
 identification has been saved in /Users/mesut/.ssh/id_rsa.

Your
public

key has been saved in /Users/mesut/.ssh/id_rsa.pub.

接着可以在用户主目录里找到.ssh目录,里面有id_rsa和id_rsa.pub两个文件,这两个就是SSH Key的秘钥对

ozil:~
 mesut$ cd .ssh

ozil:.ssh
 mesut$ ls

id_rsa     
 id_rsa.pub

title:可以顺便填名字

key:在Key文本框里粘贴id_rsa.pub文件的内容

点击add key 配置完成

由于之前没有配置用户名,所以首次commit会有提示,自动建立

设置方式
 git config --global user.name Your Name
 git config --global user.email email@example.com
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值