目的
为了在以后的交互中能更友好的操作,推荐使用 SSH 方式与 Gitub远程仓库交互,并提交自己的身份信息到自己的 Hub(便于以后的免秘提交)。
安装 SSH
sudo apt-get install ssh
SSH 使用 RSA 生成公私钥对
ssh-keygen -t rsa -C bey.liu@outlook.com
大家替换自己的 Github 账户即可。
robinu@bey-pc:/$ ssh-keygen -t rsa -C bey.liu@outlook.com
Generating public/private rsa key pair.
Enter file in which to save the key (/home/robinu/.ssh/id_rsa):
/home/robinu/.ssh/id_rsa already exists.
Overwrite (y/n)? y
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/robinu/.ssh/id_rsa.
Your public key has been saved in /home/robinu/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:CTWlqvDS5SQxrj6VuaNN9feGra6iq5NOjzpJLSe690g bey.liu@outlook.com
The key's randomart image is:
+---[RSA 2048]----+
| o.. |
| . o |
| o . . |
| . o o . |
| o oo= S |
| + B+B . |
|o.Eo=.. . .o |
|++=Bo . ...o |
|o*B**+ ..ooo. |
+----[SHA256]-----+
上面提示有一个公钥已经被保存在了 /home/robinu/.ssh/id_rsa.pub.
查看此文件
robinu@bey-pc:/$ cat /home/robinu/.ssh/id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDJrttq/OlyKDueytQtXzdO0TV1mXgXjtVkI513t1OE3hkbrtJSg1QHaHojBCWZdnqT6+YbjfdX0FjI2Iw1Z2ZIqsYnzqHRasMGrlxAWOBA+bfSiq2KY/OJuXJn51eXzzn5lB0clWZY9LS9WG7eU4KWD3eYnuenydOu8cmUCN++07yBsP10k5cVDxt+ISIvvYTL2J2OnLJlxDEIglR0m2vsT45KxWya+tcqvXJ89SOE3btxIxRZiJXhzNuPV694WgUm7kHgGwLktP1nPwZ9NsFKTrGT7eXBinHqvmLGrRra4S5HotyyFMhmTceZDqdZvjmeT9nWRtD+g8h29XzlibQL bey.liu@outlook.com
robinu@bey-pc:/$
复制输出的所有信息:ssh-rsa 和最后自己的账户邮箱都需要复制。
将身份信息配置到 GitHub
点击自己的头像 -> settings -> SSH and GPG keys -> New SSH key
点击 Add SSH key 完成身份配置
此时最好呢,将被本地的 global user 信息 设置一下:
git config --global user.name bey
git config --global user.email bey.liu@outlook.com
user.name 可以人为是个昵称,提交的时候会显示这个名字
网友评论