Centos 警告:身份验证失败。重试 我试过了

Centos 警告:身份验证失败。重试 我试过了,centos,vagrant,virtual-machine,vagrantfile,Centos,Vagrant,Virtual Machine,Vagrantfile,启动CentOS 7虚拟机。下面是我的设置 流浪汉档案 # -*- 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 = "cent

启动CentOS 7虚拟机。下面是我的设置

流浪汉档案

# -*- 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...
vagrant 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内置DHCP服务器配置专用网络。这对我有用

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, type: "dhcp"
   end
end

接下来,您必须使用vagrant destoryvagrant up

我在同一个框中遇到了同样的问题,我修复它的方法是从VirtualBox(vagrant/vagrant作为用户名/密码)登录VM,并更改
.ssh/authorized\u keys的权限

chmod 0600 .ssh/authorized_keys

运行
vagrant up
后执行此操作(错误重复)虚拟机已启动,您将看到
vagrant up
将成功完成,您将能够通过ssh从
vagrant ssh

尝试此解决方案。我更新了我的帖子,并添加了
vagrant ssh config
的结果,您只有一台定义的机器“zabbix”在流浪者档案中?如果你愿意,我可以给你看我的整个流浪者档案。:)完成。我更新了我的帖子,包括了我的整个流浪汉档案。:)