2015-04-21 5 views
3

моего Vagrantfile:(бродяга & SSH) требует пароля

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 и не требует пароля.

+0

Вы можете попробовать удалить 'config.ssh.private_key_path' линию? –

+0

Я пробовал, и это не помогает. –

+0

вы можете вставить консольный вывод после того, как вы «vagrant up» –

ответ

1

Я столкнулся с той же проблемой. Проблема в том, что вы пытаетесь синхронизировать домашнюю папку гостя. Я нашел решение here, пожалуйста, обратитесь к этому сообщению для получения дополнительной информации. Вам нужно изменить свои пути синхронизации.

Вместо

config.vm.synced_folder "./synced/", "/home/vagrant/" 

сделать

config.vm.synced_folder "./synced/", "/home/vagrant/mySyncFolder" 
Смежные вопросы