Web services 使用Vagrant命名Ubuntu 15.04服务器时出现问题

Web services 使用Vagrant命名Ubuntu 15.04服务器时出现问题,web-services,vagrant,virtual-machine,server,ansible,Web Services,Vagrant,Virtual Machine,Server,Ansible,我想在登录VM时更改用户和机器的名称。目前我有vagrant@vagrant-ubuntu-vivid-64 我尝试过使用vb.customize和--name属性,但它不会在终端中更改此命名约定,而是在主机上的VirtualBox VM的目录中更改。我宁愿它是myname@dev1,但我不知道该怎么做 很抱歉提出这样一个琐碎的问题,但我对基于VMs和nix的操作系统非常陌生 我当前的流浪汉档案: VAGRANTFILE_API_VERSION = "2" Vagrant.configure(

我想在登录VM时更改用户机器的名称。目前我有
vagrant@vagrant-ubuntu-vivid-64
我尝试过使用
vb.customize
--name
属性,但它不会在终端中更改此命名约定,而是在主机上的
VirtualBox VM的
目录中更改。我宁愿它是
myname@dev1
,但我不知道该怎么做

很抱歉提出这样一个琐碎的问题,但我对基于VMs和nix的操作系统非常陌生

我当前的流浪汉档案:

VAGRANTFILE_API_VERSION = "2"

Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|

  config.vm.box = "ubuntu/vivid64"

  config.vm.network :forwarded_port, host: 4567, guest: 8000

  config.vm.provider :virtualbox do |vb|
    vb.customize ["modifyvm", :id, "--name", "dev1", "--memory", "512"]
  end

  config.vm.synced_folder "../../highsect", "/webapps/highsect/project"

  config.vm.provision "ansible" do |ansible|
    ansible.playbook = "vagrant.yml"
  end
end

我知道这是一个老问题,但请尝试此设置以设置用户名和vm名称(注意主机名设置了两次):


现在我将如何更改主机名设置一次-第二个选项
vb.name
如您在示例中所示,是VirtualBox给虚拟机本身的名称(与在虚拟机中运行的主机相反)。
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
    ...
    config.ssh.username = "myuser"
    config.vm.hostname = "vm-myhostname-in-terminal"

    config.vm.provider :virtualbox do |vb|
        ...
        vb.name = "vm-myhostname-in-vbox-gui"
    end
end