如何使用ssh代理转发与“迷航ssh”?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (33)

与其在迷航框上创建新的ssh密钥对,不如使用我在主机上拥有的密钥对,使用代理转发。我试过设置config.ssh.正向_代理若要在Vagrantfile中为true,则重新启动VM,并尝试使用:

vagrant ssh -- -A

但是当我尝试做git结账时,我仍然会被提示输入密码.知道我错过了什么吗?

提问于
用户回答回答于
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. 别忘了把你的公钥加到~/.ssh/authorized_keys在VagraneVM上。可以复制粘贴或使用以下工具进行复制和粘贴SSH-拷贝-id
用户回答回答于

将其添加到Vagrant文件中

Vagrant::Config.run do |config|
   # stuff
   config.ssh.forward_agent = true
end

扫码关注云+社区

领取腾讯云代金券