gpt4 book ai didi

ssh - 如何使用 "vagrant ssh"进行 ssh 代理转发?

转载 作者:行者123 更新时间:2023-12-03 04:46:34 32 4
gpt4 key购买 nike

我不想在 vagrant box 上创建新的 SSH key 对,而是想重新使用主机上的 key 对,使用 agent forwarding 。我尝试过设置 config.ssh.forward_agent在 Vagrantfile 中设置为 TRUE,然后重新启动虚拟机,并尝试使用:

vagrant ssh -- -A

...但是当我尝试进行 git checkout 时,仍然提示输入密码。知道我错过了什么吗?

最佳答案

我在 OS X Mountain Lion 上使用 vagrant 2。

Vagrant.configure("2") do |config|
config.ssh.private_key_path = "~/.ssh/id_rsa"
config.ssh.forward_agent = true
end
  1. config.ssh.private_key_path 是您的本地私钥
  2. 本地 ssh 代理必须可以使用您的私钥。您可以使用ssh-add -L进行检查,如果未列出,请使用ssh-add ~/.ssh/id_rsa添加
  3. 不要忘记将您的公钥添加到 Vagrant VM 上的 ~/.ssh/authorized_keys 中。您可以通过复制粘贴或使用类似 ssh-copy-id 的工具来完成此操作。

关于ssh - 如何使用 "vagrant ssh"进行 ssh 代理转发?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11955525/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com