首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将Git over SSH配置为只登录一次

将Git over SSH配置为只登录一次
EN

Stack Overflow用户
提问于 2009-10-21 00:27:27
回答 13查看 324.8K关注 0票数 209

我已经在ssh上克隆了我的git存储库。因此,每次通过推送或拉动与源站通信时,我都必须重新输入我的密码。如何配置git,使我不需要多次输入密码?

EN

回答 13

Stack Overflow用户

发布于 2012-05-14 20:23:38

因为我使用的是HTTPS协议,所以我的GitHub也有类似的问题。要检查您正在使用的协议,只需运行

代码语言:javascript
复制
git config -l

看一下以remote.origin.url开头的那行代码。要切换协议,请执行以下操作

代码语言:javascript
复制
git config remote.origin.url git@github.com:your_username/your_project.git
票数 310
EN

Stack Overflow用户

发布于 2018-01-25 15:45:31

如果您已使用HTTPS (推荐)进行克隆,则:-

代码语言:javascript
复制
git config --global credential.helper cache

然后

代码语言:javascript
复制
git config --global credential.helper 'cache --timeout=2592000'

  • timeout=2592000 (以秒为单位的30天)启用缓存30天(或任何适合您的内容)。

  • 现在运行一个简单的git命令,需要您的用户名和密码。

  • 只需输入您的凭据一次,即可启用缓存30天。

使用任何git命令重试

  • ,现在您不需要任何credentials.

有关更多信息,请访问:- Caching your GitHub password in Git

注意:您需要使用Git1.7.10或更高版本才能使用凭证助手。在系统重新启动时,我们可能需要再次输入密码。

更新#1:

如果您收到此错误,git: 'credential-cache' is not a git command. See 'get --help'

然后替换git config --global credential.helper 'cache --timeout=2592000'

使用git config --global credential.helper 'store --file ~/.my-credentials'

更新#2:

如果您不断得到用户名和密码的提示,并遇到此问题:

登录失败,请使用ctrl+c取消基本凭据提示。

重新安装latest version of git对我来说很有效。

更新#3:

作为电力管制的一部分,

密码身份验证被临时禁用。请改用个人访问令牌。

  • Generate Github accessToken
  • Unset现有凭据缓存git config --global --unset credential.helper
  • git config --global credential.helper 'store --file ~/.my-credentials'
  • Any git命令将提示输入password.

,而不是username & passwordenter token

票数 29
EN

Stack Overflow用户

发布于 2009-10-20 16:29:48

这是关于配置ssh,而不是git。如果您还没有这样做,那么应该使用ssh-keygen (带有一个空的密码短语)来创建密钥对。然后,使用ssh-copy-id将公钥复制到远程目的地。除非你需要多个密钥(例如,一个更安全的带有密码的密钥用于其他目的),或者你有一些非常奇怪的多重身份的东西,它很简单:

代码语言:javascript
复制
ssh-keygen   # enter a few times to accept defaults
ssh-copy-id -i ~/.ssh/id_rsa user@host

编辑:你真的应该阅读DigitalRoss的答案,但是:如果你使用密钥和密码短语,你将需要使用ssh-add <key-file>将它们添加到ssh-agent中(显然,如果你的发行版还没有为你运行的ssh-agent,还需要启动一个an )。

票数 27
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1595848

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档