git - 难道我的 GitHub SSH key 不应该让我每次都免于编写凭据吗?

标签 git authentication ssh credentials

一位同事告诉我制作一个 ssh key 并将其导入 GitHub。在我这样做之前,我在 npm 时遇到“拒绝访问”错误(或类似错误)。从 GitHub checkout 依赖项,但现在它工作正常。但是,每次推送到 Remote 时,我仍然需要输入我的凭据。 SSH key 不应该让我摆脱这种情况吗?

(注意:我的 ssh key 的密码是空的)

编辑:我只是 GitHub docs on this似乎问题在于我通过 HTTPS 而不是 SSH checkout 。是这样吗?

最佳答案

使用git remote -v展示你的 Remote 。如果它们以“HTTPS”开头,那么它不使用 SSH。使用git remote set-url将其更改为 SSH 位置。

关于git - 难道我的 GitHub SSH key 不应该让我每次都免于编写凭据吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43456106/

相关文章:

git - 防止 Git 远程分支被删除

docker - Docker-ssh非根路径/getsockopt:连接被拒绝

GitHub SSH 配置 : "Bad configuration option: IdentifyFile"

git - 如何从 git 历史中提取一个提交?

git - 尝试通过 Homebrew 安装 Hugo - "Could Not Resolve HEAD to a Revision"

Git rebase 分支与所有父分支(或依赖子分支)

authentication - 尝试重用身份验证 token 将 xamarin 应用程序连接到 azure 失败

javascript - 在 Node.js 应用程序中存储 Active Directory 凭据的位置

xml - WCF - SSO 身份验证 token 和 POX 接口(interface)

mysql - 将所有表从数据库复制到另一个服务器数据库