首页 > 编程知识 正文

github配置ssh key,git和github的区别

时间:2023-05-06 04:54:49 阅读:39366 作者:249

要求:阅读本博文需要git、ssh、rsa相关知识

针对人群:本博文主要为使用自己指定的ssh-key文件名进行git操作提供了一种方法。 如果不自己指定而使用默认文件名,则不需要查看本教程。 因为那没那么辛苦。

以管理员身份运行powershell

使用您的github帐户的电子邮件地址生成ssh key

# -t :表示要使用的加密算法; c :显示您的GitHub登录电子邮件地址; -f :表示你想生成的密钥文件在哪里。 命令将生成两个文件。 私钥的名字是写在你命令上的名字。 公钥的名称比私钥的名称多。 pub后缀ssh-keygen-ted 25519-c ' your @ mail.com '-f '想让githubsshkey保存的路径'

检查是否设置了ssh-agent。 在下图中,没有运行ssh-agent

# -l :列出添加到您当前ssh-agent的所有ssh状况ssh-add -l

ssh-运行代理

#ssh-agent自动启动set-services sh-agent-startuptypeautomatic #启动ssh-agentstart-services sh-agent #获取当前正在运行的ssh-agent信息

将你的github ssh密钥添加到ssh代理中

# ssh-add后面跟有保存你刚才生成的密钥的地方。 这里是秘密密钥所在的文件(如果不知道的话是百度RSA算法) ssh-add ' c : (users (mayu3(.ssh (id _ RSA-remote-ssh-gage ) )

将你的github ssh密钥复制到剪贴板

#此命令的实现是将您的公钥添加到剪贴板get-contentc :usersmayu3.sshid _ RSA-remote-ssh-github.pub|set-b

登录到你的GitHub帐户,并添加ssh key的公钥

单击New SSH key

填写Title和Key

添加后的效果

通过编辑~/.ssh/config文件添加以下内容

这里还有其他方法。 这种方法被广泛使用。 其他方法可以单击此链接进行跳转。 传送门,还没写。 先占领,后填补漏洞

host github.comhostnamegithub.com #我的私钥路径是~~/.ssh/id _ RSA-remote-ssh-github。 这里是您自己的私钥路径identityfile~~/.ssh/

添加远程

# notessh是你为remote取的别名,随便# git @ github.com : sober-orange/my note.git是你的仓库ssh链接gitremoteaddnotesshgit @

提交代码

#以下两行命令等价。 #我这里的主分支是主分支名称: master更改了。 我说的不明白意味着你git还没有学git push-- set-upstreamnotesshmaingitpush-unotesshmain

参考文献https://www.163.com/dy/article/ghcg 1c 5b 0511 dssr.html

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。