【发布时间】:2015-04-21 10:28:01
【问题描述】:
我的流浪文件:
Vagrant.configure(2) do |config|
config.vm.box = "ubuntu/trusty32"
config.vm.box_check_update = false
config.vm.network "forwarded_port", guest: 3000, host: 3000
config.vm.synced_folder "./synced/", "/home/vagrant/"
config.ssh.private_key_path = "~/.ssh/id_rsa"
config.ssh.forward_agent = true
config.vm.provider "virtualbox" do |vb|
vb.memory = "1024"
vb.name = "test Ubuntu 14.04 box"
end
end
当我尝试执行时
vagrant ssh
ssh 需要密码。
但是 Vagrant 应该使用我的本地 ssh 密钥并且不需要密码。
【问题讨论】:
-
您可以尝试删除
config.ssh.private_key_path行吗? -
我试过了,但没有帮助。
-
能否请您在
vagrant upvagrant up之后粘贴控制台输出 -
可能值得看看 vagrant 的这种变化:github.com/mitchellh/vagrant/pull/4707 看看添加 'config.ssh.insert_key = false' 是否有帮助。