Saya sedang membangun mesin gelandangan (Ubuntu 12.04) dengan persyaratan berikut:
- Akses SSH melalui Vagrant ke pengguna dengan sudo-privilege.
Saya telah membuat kunci publik / pribadi (via ssh-keygen
) pada host dan telah memindahkan kunci publik ke authorized_keys
file pada tamu. Dan saya telah mencoba SSH tanpa kata sandi.
Beberapa hal terjadi, saya mengetik vagrant ssh
dengan kunci SSH yang didukung kata sandi:
- Saya harus mengetikkan frasa kunci saya pada pada mesin host untuk SSH ke Guest VM.
- Setiap kali saya mengetik frasa yang benar itu tidak diterima.
Yang mengakibatkan saya mendapatkan pesan kesalahan berikut:
SSH authentication failed! This is typically caused by the public/private
keypair for the SSH user not being properly set on the guest VM. Please
verify that the guest VM is setup with the proper public key, and that
the private key path for Vagrant is setup properly as well.
Kemudian saya mencoba kata sandi tanpa-ssh.
vagrant ssh
vagrant@127.0.0.1's password:
??
Saya tidak pernah mengatur pengguna gelandangan! Seharusnya user@hostname
seperti yang saya mengaturnya dan dapat mengkonfirmasi bekerja ketika saya mem-boot VM di VirtualBox.
Bagaimana cara mendapatkan kunci ssh pribadi agar berfungsi dengan benar dengan gelandangan? Apa yang harus dilakukan pada tuan rumah, apa yang harus dilakukan pada tamu?
Memperbarui
Di VirtualBox, VM aktif tetapi saya tidak bisa melakukan perintah berikut dari gelandangan selain masalah dengan vagrant ssh
:
vagrant up
vagrant halt
Satu-satunya perintah gelandangan yang berfungsi adalah vagrant suspend
. Ketika saya menggunakannya saya benar-benar dapat menghentikan mesin vagrant halt
. Berikut ini hasilnya:
$ vagrant halt
[default] Attempting graceful shutdown of VM...
SSH authentication failed! This is typically caused by the public/private
keypair for the SSH user not being properly set on the guest VM. Please
verify that the guest VM is setup with the proper public key, and that
the private key path for Vagrant is setup properly as well.
vagrant
dan menggunakan pasangan kunci pub / priv? Selanjutnya Anda dapat mengatur jalur ke kunci ssh pribadi yang diinginkan dari Vagrantfile seperti itu ?