本地Git仓库和GitHub仓库SSH传输

这篇具有很好参考价值的文章主要介绍了本地Git仓库和GitHub仓库SSH传输。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

SSH创建命令解释
ssh-keygen = 用于创建密钥的程序
-m PEM = 将密钥的格式设为 PEM
-t rsa = 要创建的密钥类型,本例中为 RSA 格式
-b 4096 = 密钥的位数,本例中为 4096
-C “azureuser@myserver” = 追加到公钥文件末尾以便于识别的注释。 通常以电子邮件地址用作注释,但也可以使用任何最适合你基础结构的事物。
-f ~/.ssh/mykeys/myprivatekey = 私钥文件的文件名(如果选择不使用默认名称)。 追加了 .pub 的相应公钥文件在相同目录中生成。 该目录必须存在。
-N mypassphrase = 用于访问私钥文件的其他密码。
使用 ssh-keygen 生成密钥官方文档
https://learn.microsoft.com/zh-cn/azure/virtual-machines/linux/create-ssh-keys-detailed

创建SSH Key
注意:密钥位数需为4096位
$ ssh-keygen -t rsa -b 4096 -C “1943191086@qq.com”
输入key和passphrase(密码)
本地Git仓库和GitHub仓库SSH传输,git,github,ssh

随后会在当前路径下生成私钥123456和公钥1233456.pub文件
本地Git仓库和GitHub仓库SSH传输,git,github,ssh
github添加key
本地Git仓库和GitHub仓库SSH传输,git,github,ssh
title可以随意命名,key是上一步的公钥1233456.pub文件的内容,直接复制过来,点击Add SSH key,完成添加。
本地Git仓库和GitHub仓库SSH传输,git,github,ssh
输入ssh -T git@github.com测试是否可以正常使用
ssh -T git@github.com
出现如图提示,则链接成功,可正常使用远程仓库
本地Git仓库和GitHub仓库SSH传输,git,github,ssh
如果出现git@github.com: Permission denied (publickey).
则表示权限被拒绝,继续下面两步操作,添加私钥(注意,add的路径是私钥的路径)
ssh-agent -s
ssh-add ~/.ssh/123456
输入后,如果出现Could not open a connection to your authentication agent.
则表示没有启动链接输入,继续下面操作启动ssh链接输入
ssh-agent bash
启动后再次添加私钥,密码是创建key时的密码
本地Git仓库和GitHub仓库SSH传输,git,github,ssh文章来源地址https://www.toymoban.com/news/detail-620860.html

到了这里,关于本地Git仓库和GitHub仓库SSH传输的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 关于本地git通过ssh链接github时 time out问题的解决方法

    我们如果想要用git ssh链接到远端github,进行repo的clone等操作时,会进行如下的操作: 首先在ssh端命令生成rsa秘钥,命令如下: ssh-keygen -t rsa -C “你的git绑定的邮箱名字” 然后在github端新建ssh key, 将生成的key写进去。 然后对是否建立联系进行验证,通常运行 ssh -T git@github.

    2024年02月08日
    浏览(34)
  • 首次使用 git 克隆仓库报错:Warning: Permanently added‘github.com’ to the .....(ssh )

    问题:         首次使用idea导入git项目出现:warning: Permanently added \\\'gitee.com\\\'(ED25519) to the 1ist of known hosts.ssh_dispatch_run_fata1: connection to ....  解决方法:         1. 新建空文件夹-右键-点击  Git Bash Here         2.  输入 cd C:         3. 输入 cat ~/.ssh/id_rsa.pub         4.  输

    2024年02月16日
    浏览(35)
  • git常用命令(git github ssh)

    被” “和\\\"[ ]“包含起来的内容表示用户自己选定的参数。但” “是要求用户必须输入的,而”[ ]\\\"表示用户可以根据自己的需要选择输入。 比如git reset的语法是这样的: 其中commitid指的是commit id,可以理解为每一提交到本地仓库之后该仓库状态的ID,利用这个ID我们可以快速

    2024年02月03日
    浏览(37)
  • 【GIT】GitHub添加ssh密钥

    在想要克隆GitHub项目到本地时,通常开源通过https和ssh两种方式,由于GitHub的服务器步数在海外,https连接受网络波动的影响较大,经常会出现连接中断的情况,相比之下,用ssh方式进行克隆显得更加方便和高效。 GitHub 的 SSH 密钥用于对你的 GitHub 账号进行身份验证,以便你能

    2024年02月12日
    浏览(60)
  • 【GIT】GitHub密钥SSH keys添加

    在生成SSH密钥之前,可以检查是否有任何现有的SSH密钥。 Mac 打开终端: 输入 ls -al ~/.ssh 以查看是否存在现有的SSH密钥。 Windows 打开Git Bash: 输入 ls -al ~/.ssh 以查看是否存在现有的SSH密钥。 Linux 打开: 输入 ls -al ~/.ssh 以查看是否存在现有的SSH密钥。  检查目录列表,看看您是否

    2024年03月08日
    浏览(37)
  • Git 配置SSH,多个 Github 账号配置不同的SSH KEY

    首先做个说明 生成一对默认的私钥公钥,私钥自己客户端留着用,公钥可以给多个平台用。 多对私钥公钥,主要是应对一个平台多个账号的情况。当然你想每个平台使用不同的私钥公钥也是可以的。 多次生成私钥公钥需要自己重新命名,否则会覆盖之前的。 一、查看是否已

    2024年02月07日
    浏览(50)
  • 使用 SSH 方式实现 Git 远程连接GitHub

    git是目前世界上最先进的分布式版本控制系统,相比于SVN,分布式版本系统的最大好处之一是在本地工作完全不需要考虑远程库的存在,也就是有没有联网都可以正常工作!当有网络的时候,再把本地提交推送一下就完成了同步,非常方便,故而也得到了广大IT工作者的青睐

    2024年01月18日
    浏览(57)
  • 使用ssh连接github——git学习之路(二)

    ssh全称为Secure Shell, 意味安全的外壳,旨在为不安全的网络提供共安全的通信。 参考自碎步の流年的博客 使用ssh连接github,能够增强安全性和便捷性。因为可以启用ssh代理,这样就不用每次push都要输入密码。 首先,要保证本机安装了ssh工具,一般windows会自带openssh,没有的

    2024年02月14日
    浏览(38)
  • Git SSH 密钥生成及添加到 GitHub、Gitee

      Git 是现代化软件开发必不可少的工具之一,而 SSH 在 Git 中则扮演着重要角色,尤其当您使用 Git 与 GitHub 或 Gitee 进行交互时。本文将引导您如何生成 SSH 密钥以及如何将其添加到 GitHub 或 Gitee 中。   首先,我们需要在本地计算机上生成 SSH 密钥。这可以通过 Git Bash 或者

    2024年02月15日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包