2
respostas

Como resolvo esse problema no vagrant?

The private key to connect to the machine via SSH must be owned by the user running Vagrant. This is a strict requirement from SSH itself. Please fix the following key to be owned by the user running Vagrant:

uso ubuntu, e quando rodo o comando vagrant up aparece essa mensagem acima, depois quando utilizo o comando vagrant ssh aparece a mesma mensagem:

The private key to connect to the machine via SSH must be owned by the user running Vagrant. This is a strict requirement from SSH itself. Please fix the following key to be owned by the user running Vagrant:

help?

2 respostas

Agora ao me conectar apresenta essa mensagem:

The private key to connect to the machine via SSH must be owned by the user running Vagrant. This is a strict requirement from SSH itself. Please fix the following key to be owned by the user running Vagrant:

/home/everson/curso_vagrant/centos/.vagrant/machines/default/virtualbox/private_key

Olá, Everson, tudo bem?

Desde já peço desculpas pela demora em obter retorno.

Essa mensagem de erro no Vagrant indica que a chave privada usada para conectar à máquina via SSH deve pertencer ao usuário que está executando o Vagrant. Para corrigir esse erro, você deve garantir que o arquivo da chave privada seja de propriedade do usuário que está executando o Vagrant.

Para solucionar esse problema siga os passos abaixo:

  • Abra o terminal.

  • Navegue até o diretório onde está o arquivo private_key que está causando o erro. No seu caso, o caminho é:

/home/everson/curso_vagrant/centos/.vagrant/machines/default/virtualbox/.
  • Use o comando ls -l para verificar a propriedade atual da chave privada e o usuário que a possui. Por exemplo:
ls -l /home/everson/curso_vagrant/centos/.vagrant/machines/default/virtualbox/private_key

Certifique-se de que o arquivo pertence ao usuário que está executando o Vagrant. No seu caso, Everson.

Se a chave privada não pertencer ao usuário correto, você pode alterar a propriedade usando o comando chown. Por exemplo, se o usuário correto for "everson", você pode fazer o seguinte:

sudo chown everson:everson /home/everson/curso_vagrant/centos/.vagrant/machines/default/virtualbox/private_key

Após corrigir as permissões e o proprietário da chave privada, reinicie o Vagrant.

Espero ter ajudado.

Caso surja alguma dúvida, é só compartilhar no fórum.

Abraços e até mais!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!