Depois de tentar várias senhas e ficar totalmente confuso por que minha senha de chave pública não está funcionando, descobri que tenho que usar vagrant
como senha.
Talvez essa informação ajude outra pessoa também - é porque eu a anotei aqui.
Edit:
De acordo com a documentação do Vagrant, geralmente existeuma senha padrão para o usuário,vagrant
que évagrant
.
Leia mais aqui: site oficial
Em versões recentes, entretanto, eles passaram a gerar pares de chaves para cada máquina. Se você gostaria de descobrir onde está essa chave, você pode correr vagrant ssh -- -v
. Isso mostrará a saída detalhada do processo de login do ssh. Você deve ver uma linha como
debug1: Trying private key: /home/aaron/Documents/VMs/.vagrant/machines/default/virtualbox/private_key
vagrant
senha, como você sugeriu.Tenho o mesmo problema. Após mover a máquina da restauração do Time Machine, em outro host. O problema é que a chave ssh para o vagrant não é sua chave, é uma chave no diretório Homestead.
Solução para mim:
executar no terminal
Crie um novo par de chaves SSH
Copie o conteúdo da chave pública
Em outro shell em Homestead VM Machine copie para authorized_keys
Agora pode acessar com vagrant ssh
fonte
vagrant ssh-config
é o caminho corretoPor padrão, o Vagrant usa uma chave privada gerada para fazer o login, você pode tentar isto:
fonte
Esta é a configuração de trabalho padrão https://www.youtube.com/watch?v=XiD7JTCBdpI
Use o método de conexão:
standard TCP/IP over ssh
Em seguida, ssh hostname:
127.0.0.1:2222
Nome de usuário SSH:
vagrant password vagrant
Nome do host MySQL:
localhost
Nome do usuário:
homestead password:secret
fonte
Em uma máquina Windows, consegui fazer login no ssh a partir do git bash
ssh vagrant@VAGRANT_SERVER_IP
sem fornecer uma senhaUsando o cliente SSH Bitvise na janela
Host do
VAGRANT_SERVER_IP
servidor: Porta do servidor:
22
Nome de usuário:
vagrant
Senha:
vagrant
fonte