【问题标题】:Git SSH Protocol Remember PasswordGit SSH 协议记住密码
【发布时间】:2012-10-18 22:22:40
【问题描述】:

我在 Debian VPS 上有一个 git 存储库,一切正常。除了我不想每次拉或推时都输入我的root密码。有没有办法记住密码?

我知道 SSH,我设法在 GitHub 上正确设置了它,但我无法在我的 Debian VPS 上这样做。

我知道如何使用 ssh-keygen,但是在服务器上该怎么做呢?

【问题讨论】:

  • 嗯?把你的公钥放到服务器上?
  • 您根本不应该输入 root 密码来访问 git 存储库。
  • 如何将公钥放到服务器上?以及如何让 Git Bash 使用该密钥?我已经生成了密钥,它在 GitHub 上运行得很好。

标签: git ssh debian vps


【解决方案1】:

常规过程是将您的公钥放入 ~/.ssh 上的 authorized_keys 文件中,供您连接的用户使用。

如果您有一些特定于产品的东西(git 可以与 gitosis、gitolite、gitorious 一起安装),请提供有关您如何完成它的更多详细信息。

【讨论】:

  • 我已经做到了。当我连接到 root@host.com:path/to/repo 时,它仍然要求我输入密码,我正在使用 Git Bash。 Git 是单独安装的,并且 repo 使用以下命令初始化:“git init --bare”。
  • 好的。并且您为authorized_keys 设置了正确的权限?
  • 我没有使用任何产品,就像我说我单独使用 git 一样。 git repo 在那里,我可以正常推拉。我正在寻找的是一种记住密码的方法。
  • 添加 ssh 密钥意味着不会使用密码,而是使用 ssh 密钥。显然对你来说它不被认可。 git clone/pull 使用哪种格式?哪种网址?
  • authorized_keys 和 .ssh 需要有700个权限,所以只给用户自己使用。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-07-26
  • 2019-07-07
  • 2019-02-24
  • 2013-04-23
  • 2017-10-03
  • 1970-01-01
相关资源
最近更新 更多