credentials.helper(避免重新输入帐户和密码)和使用 SSH 密钥之间有什么区别?
What are the differences between, credentials.helper (to avoid re-enterian account and password) and using SSH keys?
我想知道在本地使用 git 的 credentials.helper 存储您的凭据(以避免重复帐户和密码)和使用 SSH 密钥之间的主要区别?
git credentials.helper
store my account and password in cache memory but that does not mean that it's safer than using ssh keys, right?
不一样。
首先,您不会存储密码,而是 PAT (Personal Access Token), with the right scope。
这样的代币将 start with ghp_
(自 2021 年第一季度起)。
这样,您就可以将密码保密,并使用可以随时 revoke/replace 的令牌,而不会失去对 GitHub 帐户的访问权限。
凭据助手将仅用于以 https://
.
开头的远程 URL
对于 SSH URL,例如 git@github.com:<me>/<myRepo>
,根本不会使用凭据助手。
我想知道在本地使用 git 的 credentials.helper 存储您的凭据(以避免重复帐户和密码)和使用 SSH 密钥之间的主要区别?
git credentials.helper
store my account and password in cache memory but that does not mean that it's safer than using ssh keys, right?
不一样。
首先,您不会存储密码,而是 PAT (Personal Access Token), with the right scope。
这样的代币将 start with ghp_
(自 2021 年第一季度起)。
这样,您就可以将密码保密,并使用可以随时 revoke/replace 的令牌,而不会失去对 GitHub 帐户的访问权限。
凭据助手将仅用于以 https://
.
对于 SSH URL,例如 git@github.com:<me>/<myRepo>
,根本不会使用凭据助手。