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".
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
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:
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
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
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