为什么我们在git中需要SSH密钥?

Alp*_*and 5 git ssh

我对git很少或根本不熟悉。我一直在遵循一个教程,那里的人生成ssh密钥,这是我第一次接触它。在此之前,我遵循git中编写的命令或由JetBrains ide直接将其添加。我知道它应该加密连接,但是当上传到GitHub时,这意味着我正在公开我的代码。那为什么要加密?为什么要在cmd中处理所有这些麻烦。

161*_*903 4

为什么我们需要 git 中的 SSH 密钥?

SSH 密钥标识与 git 远程存储库交互的用户。

我知道它应该加密连接,但是当上传到 GitHub 时,这意味着我正在公开我的代码。

不一定,GitHub上有私有仓库。此外,还有其他托管提供商。

为什么要在 cmd 中遇到所有这些麻烦。

通过 SSH 身份验证,您在与远程交互时无需输入凭据。