Vagrant 流浪汉无法验证身份

Vagrant 流浪汉无法验证身份,vagrant,vagrantfile,Vagrant,Vagrantfile,在我的流浪者档案中,我有以下内容 config.vm.define "core-supervisor" do |cs| cs.vm.box = "puppetlabs/centos-6.5-64-puppet" cs.vm.network "public_network", :adapter=>2 , type: "dhcp" cs.vm.hostname = "supervisor.dev.domain.com" cs.ssh.username = "me" cs.

在我的流浪者档案中,我有以下内容

config.vm.define "core-supervisor" do |cs|
  cs.vm.box = "puppetlabs/centos-6.5-64-puppet"
  cs.vm.network "public_network", :adapter=>2 , type: "dhcp"
  cs.vm.hostname = "supervisor.dev.domain.com"

  cs.ssh.username = "me"
  cs.ssh.private_key_path = "/home/me/.ssh/my_key"
  config.ssh.forward_agent = true
当我尝试登录时,我看到

core-supervisor: Waiting for machine to boot. This may take a few minutes...
core-supervisor: SSH address: 127.0.0.1:2222
core-supervisor: SSH username: me
core-supervisor: SSH auth method: private key
core-supervisor: Warning: Connection timeout. Retrying...
core-supervisor: Warning: Remote connection disconnect. Retrying...
core-supervisor: Warning: Authentication failure. Retrying...
core-supervisor: Warning: Authentication failure. Retrying...
core-supervisor: Warning: Authentication failure. Retrying...
当我跑的时候

 virtualbox  vagrant ssh-config core-supervisor                    
我明白了

我觉得身份文件不正确

我的密钥已添加到ssh代理,因此我认为这不是问题


有什么想法吗?

您可以删除设置个人用户名和ssh密钥的部分,然后重试吗?通常情况下,Vagrant使用默认帐户Vagrant,您可以直接使用命令Vagrant ssh登录。My box是为显示的用户配置的。我可以使用此用户从命令行登录。
  Host core-supervisor
  HostName 127.0.0.1
  User me
  Port 2222
  UserKnownHostsFile /dev/null
  StrictHostKeyChecking no
  PasswordAuthentication no
  IdentityFile /home/me/.vagrant/machines/core-supervisor/virtualbox/private_key
  IdentitiesOnly yes
  LogLevel FATAL