警告:认证失败.进行重试



我试过了

启动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...

的流浪汉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 (vagrant/vagrant作为用户名/密码)登录到VM,并更改.ssh/authorized_keys的权限

chmod 0600 .ssh/authorized_keys

在运行vagrant up(同时错误重复)并且VM启动后执行此操作,您将看到vagrant up将成功完成,并且您将能够从vagrant ssh

ssh到VM

私有网络可以手动配置,也可以使用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

最新更新