【发布时间】:2012-08-10 22:26:25
【问题描述】:
我不想在 vagrant box 上创建新的 SSH 密钥对,而是想重新使用我在主机上拥有的密钥对,使用 agent forwarding。我尝试在 Vagrantfile 中将 config.ssh.forward_agent 设置为 TRUE,然后重新启动 VM,并尝试使用:
vagrant ssh -- -A
...但是当我尝试执行 git checkout 时,仍然会提示输入密码。知道我错过了什么吗?
【问题讨论】:
-
如果你没有正确的 ssh 密钥,git 不应该询问密码,而是告诉你你已经拒绝了权限。我猜你被要求输入密码是因为你是从 https 而不是 git@github.com (ssh) 克隆的。我的 2 美分。
标签: ssh virtualbox forwarding ssh-keys vagrant