背景
有时候想通过 ssh 直接访问 github,那么就需要将 ssh key 上传到 github。
ssh key 生成
一、检查本地是否有SSH Key存在
在终端输入
ls -al ~/.ssh
如果终端输出的是:
No such file or directory
那么就说明本地没有SSH key
如果已存在SSH key那么就会显示 id_rsa 和 id_rsa.pub文件的存在以及它的创建日期。
我本地这个目录下没有对应的文件信息。
二、生成新的SSH key
首先在终端输入
ssh-keygen -t rsa -C "xxx@yy.com"
xxx@yy.com 是 github 注册对应的邮箱。
回车后提示
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/xxx/.ssh/id_rsa):
提示你保存 .ssh/id_rsa 的路径是/Users/xxx/.ssh/id_rsa,直接按回车。
这里有一点,如果已经存在SSH key你想要使用以上操作重新生成的话会提示一你不是要重新生成,直接输入y并按回车。
最后会提示你生成成功。
Your identification has been saved in /c/Users/xxx/.ssh/id_rsa.
Your public key has been saved in /c/Users/xxx/.ssh/id_rsa.pub.
三、查看
直接执行下面的命令可以拿到公匙。
cat /c/Users/xxx/.ssh/id_rsa.pub
上传到 github
点击 github https://github.com/settings/keys 进行个人设置。
选择【New SSH Key】然后将刚才获取的公匙复制保存。
git 配置查看
查看配置信息
git config --list
这样就能够查看配置的信息了
查看邮箱和用户
git config user.name
git config user.email
修改配置
git config --global user.name "这个地方写名字"
git config --global user.email "这个地方写邮箱"