我试过了

启动CentOS 7 VM。以下是我的设置

流浪档案

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

VAGRANTFILE_API_VERSION = "2"

Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|

  config.vm.define "zabbix1" do |zabbix1|
    zabbix1.vm.box = "centos/7"
    zabbix1.vm.hostname = "zabbix1"
    zabbix1.ssh.insert_key = false
    zabbix1.vm.network :private_network, ip: "10.11.12.55"
    zabbix1.ssh.private_key_path = "~/.ssh/id_rsa"
    zabbix1.ssh.forward_agent = true
  end


end




结果

流浪者重装

==> zabbix1: Attempting graceful shutdown of VM...
    zabbix1: Guest communication could not be established! This is usually because
    zabbix1: SSH is not running, the authentication information was changed,
    zabbix1: or some other networking issue. Vagrant will force halt, if
    zabbix1: capable.
==> zabbix1: Forcing shutdown of VM...
==> zabbix1: Checking if box 'centos/7' is up to date...
==> zabbix1: Clearing any previously set forwarded ports...
==> zabbix1: Fixed port collision for 22 => 2222. Now on port 2204.
==> zabbix1: Clearing any previously set network interfaces...
==> zabbix1: Preparing network interfaces based on configuration...
    zabbix1: Adapter 1: nat
    zabbix1: Adapter 2: hostonly
==> zabbix1: Forwarding ports...
    zabbix1: 22 (guest) => 2204 (host) (adapter 1)
==> zabbix1: Booting VM...
==> zabbix1: Waiting for machine to boot. This may take a few minutes...
    zabbix1: SSH address: 127.0.0.1:2204
    zabbix1: SSH username: vagrant
    zabbix1: SSH auth method: private key
    zabbix1: Warning: Remote connection disconnect. Retrying...
    zabbix1: Warning: Remote connection disconnect. Retrying...
    zabbix1: Warning: Remote connection disconnect. Retrying...
    zabbix1: Warning: Authentication failure. Retrying...
    zabbix1: Warning: Authentication failure. Retrying...
    zabbix1: Warning: Authentication failure. Retrying...
    zabbix1: Warning: Authentication failure. Retrying...
    zabbix1: Warning: Authentication failure. Retrying...
    zabbix1: Warning: Authentication failure. Retrying...


流浪者ssh-config

Host zabbix1
  HostName 127.0.0.1
  User vagrant
  Port 2204
  UserKnownHostsFile /dev/null
  StrictHostKeyChecking no
  PasswordAuthentication no
  IdentityFile /Users/bheng/.ssh/id_rsa
  IdentitiesOnly yes
  LogLevel FATAL
  ForwardAgent yes




我做错了什么 ?我错过了什么 ?

最佳答案

我在相同的盒子上遇到了同样的问题,并且解决该问题的方法是从VirtualBox登录虚拟机(流浪汉/流浪汉作为用户名/密码)并更改.ssh/authorized_keys的权限

chmod 0600 .ssh/authorized_keys


在运行vagrant up(重复错误时)并且VM已启动之后执行此操作,您将看到vagrant up将成功完成,并且可以从vagrant ssh ssh进入VM。

10-07 20:02
查看更多