【问题标题】:Why does GitHub needs **only** the public key to work with ssh? [duplicate]为什么 GitHub 需要 **only** 公钥才能使用 ssh? [复制]
【发布时间】:2020-12-25 12:19:07
【问题描述】:

我访问了Whose key is used to encrypt a HTTPS response?

我知道公钥加密数据,私钥解密数据。

当我尝试从该存储库中提取代码时,我认为 GitHub 需要公钥来加密该存储库中的代码,这是有道理的。

但是push 呢?我有公钥来加密我的数据(我想push 到我的存储库)....但是 GitHub 没有私钥来解密我推送的数据。但仍然......GitHub push 使用 ssh 工作......

所以我的问题是:为什么 GitHub 不需要我的私钥来解密我推送到 GitHub 存储库的数据?

【问题讨论】:

  • 我想你要找的东西在这里Already Answered
  • 谢谢@PankajYadav 我已经标记了帖子。
  • @PankajYadav 一个题外话问题...您在 URL 上的 :~:text= 语法似乎没有关注您试图关注的帖子。我也尝试了很多次......似乎:~:text= 有时不起作用。你知道这个:~:text=叫什么吗?

标签: encryption ssh


【解决方案1】:

正如@PankajYadav 建议的那样

参考:Why Does GitHub only need my public key in order to push?

GitHub 对发送/接收加密数据完全不感兴趣。 GitHub 只想使用用户提供给 GitHub 的公钥对用户进行身份验证。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-12-23
    • 2015-04-13
    • 2011-11-22
    • 2019-09-15
    • 1970-01-01
    • 1970-01-01
    • 2020-07-06
    相关资源
    最近更新 更多