Vagrant SSH默认密钥密码?

时间:2015-04-04 23:49:09

标签: ubuntu ssh vagrant private-key

我认为我搞砸了一些简单的事情,通常你应该能够使用vagrant ssh立即连接到你的Vagrant虚拟机。但是,它目前对我来说不同。

C:\Users\Sem\Documents\timeline>vagrant ssh
Enter passphrase for key 'C:/Users/Sem/Documents/timeline/.vagrant/machines/default/virtualbox/private_key':
vagrant@127.0.0.1's password:
vagrant@127.0.0.1's password:
vagrant@127.0.0.1's password:
Permission denied (publickey,password).

我发现另一个人有同样的问题:https://github.com/coreos/docs/issues/10#issuecomment-48903893

操作系统:Windows 8.1 Pro

Vagrant版本:1.7.2

Vagrantfile:

# -*- mode: ruby -*-
# vi: set ft=ruby :

Vagrant.configure("2") do |config|
    config.vm.box = "ubuntu/trusty64"
end

之前我尝试过多次设置,但是如果我将此Vagrantfile与vagrant destroyvagrant up一起使用,则问题仍然存在。

如果缺少任何信息,请告诉我。

3 个答案:

答案 0 :(得分:8)

对于流浪汉和Linux一般来说都是新手,所以这适合像我这样的人。默认情况下,没有密码,因此只需按Enter即可。然后它将询问您密码,默认情况下为“vagrant”。

答案 1 :(得分:2)

即使我正在寻找别的东西,我也找到了解决这个问题的方法。

我将此添加到我的Vagrantfile:

config.vm.provider "virtualbox" do |v|
    v.customize ["modifyvm", :id, "--natdnshostresolver1", "on"]
    v.customize ["modifyvm", :id, "--natdnsproxy1", "on"]
end

它还使我的流浪汉中的互联网连接超级快! :)

答案 2 :(得分:2)

检查密钥文件的权限。我遇到了同样的问题,这是由OpenSSH拒绝我的密钥文件引起的,因为权限过于开放。您还可以使用--debug密钥对任何Vagrant命令进行故障排除。