Отказано в доступе (publickey) при синхронизации гостевой домашней папки - PullRequest
0 голосов
/ 30 сентября 2019

Я вижу, что многие люди получают эту ошибку, но никто, по-видимому, по тем же причинам, что и я. Было бы полезно объяснить причину в моем случае.

После добавления этого в мой бродячий файл:

config.vm.synced_folder "./home", "/home/vagrant"

При использовании vagrant ssh:

* я получил следующую ошибку1008 *

Когда я удалил строку synced_folder, ошибка больше не отображается, и vagrant ssh работает нормально.

Что происходит и почему я не могу этого сделать?

1 Ответ

1 голос
/ 01 октября 2019

Когда вы конфигурируете гостевую папку для синхронизации на /home/vagrant, она перезаписывает всю папку содержимым вашей синхронизированной папки. Vagrant помещает свой ключ в файл ~/.ssh/authorized_keys, что позволяет ему ssh войти в гостевую систему.

Моя личная настройка выглядит следующим образом:

config.vm.synced_folder "./code", "/home/vagrant/code"

Таким образом, вы создаете новыйкаталог в вашем корневом каталоге без перезаписи файла ключей ssh.

Надеюсь, это поможет, с наилучшими пожеланиями.

...