Vagrant SSH默认密钥的密码是什么?

8

我觉得我把一些简单的东西弄错了,通常情况下,你应该可以立即使用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 命令,问题依然存在。

如果有任何缺失的信息,请告诉我。


1
你是如何配置你的默认Vagrant主机的? - johnsyweb
@Johnsyweb,现在我唯一需要做的就是运行 vagrant destroyvagrant up 命令。今天才开始使用它 :) 如果你说的是我的 Vagrantfile 文件,它是一个空的文件,使用的是 ubuntu/trusty64 - Sem
你能发布你的Vagrantfile吗? - ydaetskcoR
3个回答

9

对于像我这样的初学者,Vagrant和Linux都很陌生。默认情况下没有密码,因此只需按Enter即可。然后会要求您输入密码,默认密码为“vagrant”。


2
尽管我本想寻找别的东西,但我却找到了解决这个问题的办法。
我在Vagrantfile文件中添加了以下内容:
config.vm.provider "virtualbox" do |v|
    v.customize ["modifyvm", :id, "--natdnshostresolver1", "on"]
    v.customize ["modifyvm", :id, "--natdnsproxy1", "on"]
end

它还使得我在vagrant虚拟机中的互联网连接超级快!:)


2
检查您的密钥文件权限。我曾经遇到过同样的问题,原因是OpenSSH拒绝我的密钥文件,因为权限太开放。此外,您可以使用 --debug 关键字来排除任何Vagrant命令的问题。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接