web-dev-qa-db-fra.com

Y a-t-il un mot de passe par défaut pour se connecter à vagrant lors de la première utilisation de `Homestead ssh`?

J'essaie de me connecter à vagrant via Homestead ssh:

[email protected]'s password:

Mais mon mot de passe de clé publique ne fonctionne pas.
Mon Homestead.yaml ressemble à ceci:

authorize: ~/.ssh/id_rsa.pub

keys:
    - ~/.ssh/id_rsa

J'utilise "Laravel Homestead version 2.0.14" avec "Vagrant 1.7.2".

70
stefan

Après avoir essayé beaucoup de mots de passe et ne pas comprendre pourquoi mon mot de passe de clé publique ne fonctionnait pas, j'ai découvert que je devais utiliser vagrant comme mot de passe.

Peut-être que cette information aide aussi quelqu'un d'autre - c'est parce que je l'ai écrite ici.

Modifier:
Selon la documentation de Vagrant, il existe un mot de passe par défaut pour l'utilisateur vagrant qui est vagrant.
Lisez-en plus ici: site officiel

195
stefan

J'ai le même problème. Après avoir déplacé la machine de la restauration de Time Machine, sur un autre hôte. Le problème, c’est que la clé ssh pour vagrant n’est pas votre clé, mais une clé du répertoire Homestead.

Solution pour moi:

  • Utilisez vagant/vagrant pour accéder à VM de Homestead
  • vagrant ssh-config pour voir config de ssh

courir sur le terminal

vagrant ssh-config
Host default
HostName 127.0.0.1
User vagrant
Port 2222
UserKnownHostsFile /dev/null
StrictHostKeyChecking no
PasswordAuthentication no
IdentityFile "/Users/MYUSER/.vagrant.d/insecure_private_key"
IdentitiesOnly yes
LogLevel FATAL
ForwardAgent yes

Créer une nouvelle paire de clés SSH

ssh-keygen -f /Users/MYUSER/.vagrant.d/insecure_private_key

Copier le contenu de la clé publique

cat /Users/MYUSER/.vagrant.d/insecure_private_key.pub

Sur un autre shell dans Homestead VM Copie de la machine dans allowed_keys

vagrant@homestad:~$ echo 'CONTENT_PASTE_OF_PRIVATE_KEY' >> ~/.ssh/authorized_keys

Maintenant peut accéder avec SSH vagabond

15
abkrim

Par défaut, Vagrant utilise une clé privée générée pour se connecter, vous pouvez essayer ceci:

ssh -l ubuntu -p 2222 -i .vagrant/machines/default/virtualbox/private_key 127.0.0.1
12
Raymond

Ceci est la configuration de travail par défaut https://www.youtube.com/watch?v=XiD7JTCBdpI

Utiliser la méthode de connexion: standard TCP/IP over ssh

Puis ssh nom d'hôte: 127.0.0.1:2222

Nom d'utilisateur SSH: vagrant password vagrant

Nom d'hôte MySQL: localhost

Nom d'utilisateur: Homestead password:secret

4
mindsoul