Virtual machine 使用vagramt导出的现有virtualbox机器,但我可以';我用不着它

Virtual machine 使用vagramt导出的现有virtualbox机器,但我可以';我用不着它,virtual-machine,virtualbox,vagrant,Virtual Machine,Virtualbox,Vagrant,我有一台现有的opensuse 64位机器,我使用 vagrant包——基本opensuse64——输出opensuse.box 创建box之后,我创建了另一个文件夹“package test”,并将创建的box文件复制到那里。然后我用 阴道炎opensuse opensuse.box 然后 流浪汉 但是我无法通过ssh连接到它 我做错什么了吗 感谢要使vagrant ssh正常工作,您的OpenSUSE VM必须配置为使用vagrant的密钥对进行公钥身份验证 如果要使用密码身份验证,则必须指

我有一台现有的opensuse 64位机器,我使用

vagrant包——基本opensuse64——输出opensuse.box

创建box之后,我创建了另一个文件夹“package test”,并将创建的box文件复制到那里。然后我用

阴道炎opensuse opensuse.box

然后

流浪汉

但是我无法通过ssh连接到它

我做错什么了吗


感谢要使
vagrant ssh
正常工作,您的OpenSUSE VM必须配置为使用vagrant的密钥对进行公钥身份验证

如果要使用密码身份验证,则必须指定ssh端口并使用您已知的用户名/密码

注意:如果这是一个vagrant基本框,根据打包指南,默认情况下,您可以使用
sudo
权限以vagrant/vagrant身份登录

如果要使用自己的密钥对,可以复制公钥并将其添加到VM的
~/.ssh/authorized_keys

例子

手动(1个缸套)

cat/path/to/vagrant.pub | sshuser@host'cat>~/.ssh/authorized_key'
使用
ssh拷贝id

#-i默认为~/.ssh/id\u rsa.pub
ssh副本iduser@host
#自定义发布密钥
ssh copy id-i vagrant.pubuser@host
注意:确保VM中的
~/.ssh
~/.ssh/授权密钥
具有适当的权限


输出是什么。您是否使用Vagrant的密钥对将OpenSUSE VM配置为公钥身份验证?这就解释了。我想我可以使用putty对现有用户和密钥对进行ssh。vagrantfile中是否有任何选项可以设置vagrant在使用vagrant up命令时要使用的现有user/pass和ssh密钥对?无论如何,我会添加一个答案,注释很糟糕……我认为vagrant用于包装该框的virtualbox导出命令有问题。在完全按照您所说的做了之后,并且阅读了关于创建自定义框的其他指南,我的机器再次出现了相同的错误。然后,我使用VBox接口克隆并导出了现有的VM。当通过virtualbox启动时,这两台新机器都会启动到紧急模式。当我使用vagrant up时,我还可以在预览窗口中看到相同的模式。我认为这是virtualbox的问题,而不是流浪汉。谢谢你的帮助。