Vagrant trava no método de autenticação SSH: senha

2

Estou tentando carregar uma VM via Vagrant. É minha primeira vez tentando algo assim.

Estou usando o Windows 10 de 64 bits e tentando executar meu padrão MS Server 2016.

Eu criei uma nova VM no VirtualBox e adicionei o padrão MS2016.

Eu criei uma caixa.

De Powershell (como admin), eu digito vagrant up e o problema é que eu recebo a seguinte mensagem de erro

SSH auth method: password

A VM ainda carrega e eu posso CTRL ALT DELETE e logar bem. No entanto, a janela do PowerShell não progride da mensagem acima

Agora, isso está bem documentado no StackOverflow e no GitHub, mas todos os posts sobre isso são muito antigos. E, meu problema não é resolvido pelo que eu li, que eu vou tentar cobrir aqui sem te chatear com uma lista enorme.

E eles vêm para ativar o VT-X e garantir o caminho da rede O link mostra que eu preciso ativar o VT-X (que eu tenho), mas desabilitar a virtualização no BIOS. Não tenho a opção de desativar a virtualização no BIOS da placa-mãe ASUS p8z77-v

link fornece o que eu preciso fazer para Windows, o que eu fiz:

  • Desativar o UAC (incluindo edição de registro)
  • Desativar senhas complexas
  • Desativar "Rastreador de desligamento"
  • Desativar "Gerenciador de Servidores" a partir do login (para não-Core)

No meu computador, desabilitei todos os recursos antivírus e de firewall.

O único ponto que posso pensar é que eu não forneci ao Vagrant qualquer nome de usuário / senha, mas o administrador na máquina virtual é (usuário) vagrant e (senha) vagrant

Eu também tentei usar o VagrantFile, já que muitos reclamam do cabo de rede, então meu VagrantFile é

Vagrant.configure("2") do |config|

   config.vm.provider "virtualbox" do |vb|
     vb.gui = true
     config.ssh.username = "vagrant"
     config.ssh.password = "vagrant"
     config.ssh.insert_key = false
     vb.customize ["modifyvm", :id, "--cableconnected1", "on"]
   end

  config.vm.provision 'Task', :type => 'shell', :path => "Task.ps1", :powershell_elevated_interactive => false

end

Quando a VM é inicializada via Vagrant, esta é a barra de ferramentas inferior para mostrar que todas as partes estão "funcionando"

Se eu for ao Painel de Controle - > Programas e Software e escolha no menu à esquerda Ativar ou Desativar as funções do Windows mostra que o Hyper-V não está ativado

Por que ele não faz login na minha área de trabalho do Windows?

VirtualBox versão 5.2.8
Vagrant versão 2.0.2

    
por MyDaftQuestions 08.02.2018 / 13:33

2 respostas

0

O SSH não está incluído no Windows Installer. Você precisa de "ssh.exe" no seu caminho do Windows na caixa vagrant.

Na caixa vagrant:

  1. Instale o link do Git
  2. Você deseja selecionar "Usar Git e ferramentas opcionais do Unix no Prompt de Comando do Windows".

FONTE: link

    
por 06.03.2018 / 18:19
0

Você precisa colocar a chave pública do Vagrant encontrada em github , nome do arquivo vagrant.pub , na pasta SSH de authorized_keys .

Veja a seção "vagrant" User no Documentação do Vagrant .

No Linux esta pasta está em .ssh/authorized_keys e no Windows em C:\Users\vagrant\.ssh\authorized_keys ,

    
por 09.03.2018 / 08:36