ssh是一种安全的传输模式
github要求推送代码的用户是合法的,所以每次推送时候都要输入账号密码,
用以验证你是否为合法用户,为了省去每次都要输入密码的步骤,采用shh公钥,密钥
也就是你说的sshkey来验证你是否为合法用户
在你的电脑生成了一个唯一的ssh公钥和私钥,公钥放到github上面,当你推送的时候,git就会
匹配你的私钥是否跟github上面的公钥是配对的,正确就认为你是合法的,允许推送。
sshkey可以理解为是你的身份标识,放在github上面表明你是这个项目的一个开发人员,但是别
人是可以截获的,你本机的私钥别人就无法截获,sshkey就可以保证每次传输都是安全的。
win732位前新建SSHkey用于gitcafe建立hexossh文件夹面id_rsa公钥私钥known_hostsssh-Tgit@gitcafecom连接现新建SSHkey想连接github *** 作步骤:cd~/ssh//转用户目录SSH文件夹ls//显示文件ssh-keygen-trsa-C"myemail@gmailcom"-f~/ssh/github//新sshkey并命名github遇输入密码直接车两看二维码图像表示功新建config文件config添加:hostgithubusergithostnamegithubcomport22identityfile~/ssh/github眼睛明明看公钥RSAkeyfingerprintgithub复制进RSAkeyfingerprint模且述 *** 作明明定义要用~/ssh/github文件验证ssh-Tgit@githubcom或者ssh-Tgithub电脑非要用N前产SSHkeyRSAkeyfingerprint认证SSH我都知道候产结连接求解决另外按照网known_hosts文件修改或者删除都行
在github上添加ssh key的步骤
第1步 秘钥对——两个文件
a检查你是否有ssh目录,它在你的主目录下;
b如果你的主目录下有ssh目录,查看旗下的两个文件:id_rsa和id_rsapub这就是ssh的秘钥对,前者为私钥,当然不可泄露,后者为公钥
第2步 添加ssh到github上去
a登陆github;
b打开Settings(位于右上角);
c点击SSH Keys界面;
d创建SSH Keys(点击New SSH key);
e填上任意Tile;
f在Key文本框粘贴id_rsapub文件中的内容(复制粘贴上就可);
g最后点击Add Key,然后就会看到你添加的Key了
第3步 测试一下你的SSH Key
a在你的终端输入一下代码
gaohan@gaohan-Lenovo-G50-70:~$ ssh -T git@githubcom
b紧接着出现一段警告
The authenticity of host 'githubcom (19230252131)' can't be established1
RSA key fingerprint is SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY81
Are you sure you want to continue connecting (yes/no) yes1
选择yes(注意不是y!)
c当出现一下内容时,就算是大功告成了。
Warning: Permanently added 'githubcom,19230252131' (RSA) to the list of known hosts1
Hi gaohanyagapohan! You've successfully authenticated, but GitHub does not provide shell access
以上就是关于github上面的SSHKEY怎么理解全部的内容,包括:github上面的SSHKEY怎么理解、如何配置github中的SSH key值、如何使用秘钥链接github等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)