我的 GitHub SSH 密钥不是应该让我不必每次都编写凭据吗?
Isn't my GitHub SSH key supposed to free me from writing credentials every time?
一位同事告诉我制作一个 ssh 密钥并将其导入 GitHub。在我这样做之前,当 npm
从 GitHub 检查依赖项时,我得到 "access denied" 错误(或类似错误),但现在它工作正常。但是,每次推送到远程时,我仍然需要输入我的凭据。 SSH 密钥不是应该让我摆脱这种情况吗?
(注:我的ssh key的passphrase是空的)
编辑: 我只是 GitHub docs on this,问题似乎是我通过 HTTPS 而不是 SSH 签出。是这样吗?
使用git remote -v
显示您的遥控器。如果他们以 "HTTPS" 开头,那么它就没有使用 SSH。使用 git remote set-url
将其更改为 SSH 位置。
一位同事告诉我制作一个 ssh 密钥并将其导入 GitHub。在我这样做之前,当 npm
从 GitHub 检查依赖项时,我得到 "access denied" 错误(或类似错误),但现在它工作正常。但是,每次推送到远程时,我仍然需要输入我的凭据。 SSH 密钥不是应该让我摆脱这种情况吗?
(注:我的ssh key的passphrase是空的)
编辑: 我只是 GitHub docs on this,问题似乎是我通过 HTTPS 而不是 SSH 签出。是这样吗?
使用git remote -v
显示您的遥控器。如果他们以 "HTTPS" 开头,那么它就没有使用 SSH。使用 git remote set-url
将其更改为 SSH 位置。