Login ssh sem senha para a caixa vagrant de outro usuário

0

Eu tenho um novo usuário na minha caixa vagrant (trusty64) e estou tentando ssh nele. Em vez de fazer login no vagrant user após vagrant up , quero fazer login no meu nome de usuário.

O que eu fiz até agora

  1. Criei um usuário na minha máquina convidada.
  2. Chave ssh criada no meu host usando ssh-keygen
  3. Copiou a chave ssh para o convidado usando ssh-copy-id -p 2222 -i [email protected]

e a parte do Vagrantfile se parece com isso

  config.vm.box = "ubuntu/trusty64"
  config.ssh.username = "shash"
  config.ssh.forward_agent = true
  config.ssh.private_key_path = "~/.ssh/authorized_keys"

Eu posso usar ssh -p '2222' '[email protected]' para fazer login diretamente, mas quando dou vagrant up , continuo recebendo o seguinte erro

default: Warning: Connection timeout. Retrying...
default: Warning: Authentication failure. Retrying...
default: Warning: Authentication failure. Retrying...

Qualquer ajuda para resolver isso é muito apreciada.Graças!

    
por Shash 07.07.2015 / 14:52

1 resposta

0

Parece que o caminho da sua chave privada está apontando para authorized_keys e não para a chave privada ssh. Experimente: config.ssh.private_key_path = "~/.ssh/id_rsa"

    
por 15.08.2018 / 23:26

Tags