一:学习内容
- 生成ssh免密登录密钥
- github配置ssh免密登录公钥
- 测试ssh免密登录
二:本地生成ssh免密登录密钥
因为github是国外网站国内访问https链接不稳定,所以我们会用ssh的方式访问,而ssh的方式就需要配置ssh密钥。
1 #添加ssh免密公钥,进入windows家目录,C:\\Users\\你的用户名下面,右键进入git bash here 2 #ssh-keygen为生成ssh公钥和私钥协议命令,-t是指指定用哪种加密算法,rsa为著名的非对称协议,-C为描述,一般大家都写的是Email邮箱 3 ssh-keygen -t rsa -C [email protected] 4 5 #查看生成的公钥,添加到岳不群的账号中,这样当前的windows连接岳不群的github账号就不需要在反复输入账号和密码了 6 cd .ssh 7 cat id_rsa.pub
命令执行结果如下:
命令输入后需要敲3次回车键,不需要输入任何内容:
在本地家目录下就生成了公钥和私钥:
三:github配置ssh免密登录公钥
把上面生成的公钥id_rsa.pub拷贝到当前岳不群的github账号里来
看到下面的页面则代表公钥添加成功:
四:测试ssh免密登录
测试一下当前的客户端是否能用免密登录连岳不群远程库:
1 #添加成功后,进入岳不群的本地库,然后测试一下当前的客户端是否能用岳不群的免密登录 2 #即在E:\GitSpace\git-demo目录下右键进入git bash here,然后执行下面的命令 3 git pull [email protected]:testeryueyue/git-demo.git master
先拷贝ssh链接:
在测试一下push是否可以用免密登录:
1 #在测试push命令是否可以用免密登录,如果也可以,说明岳不群本地windows连接岳不群远程库的免密登录ok了 2 vim hello.txt 3 git add hello.txt 4 git commit -m "测试一下push免密登录 commit" hello.txt 5 git push [email protected]:testeryueyue/git-demo.git master
命令执行结果如下:
去岳不群的远程库看一下是否代码有更新:
同样本地客户端令狐冲也可以获取岳不群远程库的内容,通过pull和push的免密登录方式:
1 #在测试push命令是否可以用免密登录,如果也可以,说明岳不群本地windows连接岳不群远程库的免密登录ok了 2 vim hello.txt 3 git add hello.txt 4 git commit -m "令狐冲改代码 commit" hello.txt 5 git push [email protected]:testeryueyue/git-demo.git master
命令执行结果如下:
标签:git,登录,github,免密,ssh,岳不群 From: https://www.cnblogs.com/miaomiaokaixin/p/17283488.html