Setelah mencoba banyak kata sandi dan menjadi sangat bingung mengapa kata sandi kunci publik saya tidak berfungsi, saya menemukan bahwa saya harus menggunakannya vagrant
sebagai kata sandi.
Mungkin info ini juga membantu orang lain - itu karena saya telah menuliskannya di sini.
Edit:
Menurut dokumentasi Vagrant, biasanya ada kata sandi default untuk penggunavagrant
yaituvagrant
.
Baca lebih lanjut di sini: situs web resmi
Namun dalam versi terbaru, mereka telah beralih ke pembuatan pasangan kunci untuk setiap mesin. Jika Anda ingin mencari tahu di mana letak kunci itu, Anda dapat menjalankannya vagrant ssh -- -v
. Ini akan menampilkan output verbose dari proses login ssh. Anda akan melihat garis seperti ini
debug1: Trying private key: /home/aaron/Documents/VMs/.vagrant/machines/default/virtualbox/private_key
vagrant
kata sandi, seperti yang Anda sarankan.Saya punya masalah yang sama. Setelah memindahkan mesin dari pemulihan Time Machine, ke host lain. Masalahnya, kunci ssh untuk gelandangan itu bukan kunci Anda, itu kunci di direktori Homestead.
Solusi untuk saya:
dijalankan di terminal
Buat pasangan kunci SSH baru
Salin konten kunci publik
Di shell lain di mesin VM Homestead, salin ke authorized_keys
Sekarang dapat mengakses dengan gelandangan ssh
sumber
vagrant ssh-config
adalah jalur yang benarSecara default, Vagrant menggunakan kunci pribadi yang dihasilkan untuk masuk, Anda dapat mencoba ini:
sumber
Ini adalah pengaturan kerja default https://www.youtube.com/watch?v=XiD7JTCBdpI
Gunakan Metode Koneksi:
standard TCP/IP over ssh
Lalu nama host ssh:
127.0.0.1:2222
Nama Pengguna SSH:
vagrant password vagrant
Nama Host MySQL:
localhost
Nama pengguna:
homestead password:secret
sumber
Pada mesin Windows saya bisa masuk ke ssh dari git bash dengan
ssh vagrant@VAGRANT_SERVER_IP
tanpa memberikan kata sandiMenggunakan klien Bitvise SSH di jendela
Host
VAGRANT_SERVER_IP
server: Port server:
22
Nama pengguna:
vagrant
Kata sandi:
vagrant
sumber