Virtual machine 使用vagramt导出的现有virtualbox机器,但我可以';我用不着它
我有一台现有的opensuse 64位机器,我使用 vagrant包——基本opensuse64——输出opensuse.box 创建box之后,我创建了另一个文件夹“package test”,并将创建的box文件复制到那里。然后我用 阴道炎opensuse opensuse.box 然后 流浪汉 但是我无法通过ssh连接到它 我做错什么了吗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的密钥对进行公钥身份验证 如果要使用密码身份验证,则必须指
感谢要使
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的问题,而不是流浪汉。谢谢你的帮助。