Как подключить Filezilla к виртуальной машине Vagrant?

Как подключить Filezilla к виртуальной машине Vagrant?

Друг настроил vagrant vm, работающую под управлением Ubuntu, со множеством каталогов и файлов в ней. VM запущена локально на моем компьютере с помощью Virtual Box. Я не хочу настраивать в ней общую папку, но хотел бы просматривать и редактировать файлы графически с помощью Filezilla. Единственная проблема в том, что я не могу подключиться. Как это сделать?

решение1

На моей машине (Windows) по умолчанию sftp Vagrant доступен на порту 2222. Поэтому из Filezilla я использую:

  • хост: 127.0.0.1
  • порт: 2222
  • протокол: sftp
  • тип входа: обычный (с именем пользователя и паролем по умолчанию «vagrant»)

решение2

По умолчанию, как уже описал Дариус в своем ответе, вы можете подключиться к виртуальной машине Vagrant, используя IP 127.0.0.1 (который является вашим локальным хостом) и порт 2222, с именем пользователя Vagrant и паролем Vagrant, используя любой клиент SSH или SFTP.

Если вы получаете следующую ошибку: Disconnected: No supported authentication methods available (server sended: publickey), то вы можете легко исправить эту проблему. Причина этой ошибки в том, что в настоящее время Vagrant часто настроен на использование аутентификации с открытым ключом, которая описана в этой статье:https://www.ssh.com/ssh/public-key-authentication

Но это не должно быть проблемой, мы можем просто использовать закрытый ключ, хранящийся в каталоге конфигурации vagrant, для аутентификации на виртуальной машине с помощью практически любого клиента sftp. В вашем клиенте sftp (например, используя WinSCP) выберите файл закрытого ключа из следующего расположения: C:\Path\To\VagrantVM\.vagrant\machines\default\virtualbox\private_key

Обязательно замените C:\Path\To\VagrantVM\ на фактический путь на вашем компьютере.

Введите имя пользователя vagrant и нажмите «Подключиться», что должно успешно открыть соединение с виртуальной машиной vagrant.

решение3

Для подключения следует использовать private_key, настройки подключения:

экран-бродячий-ftp-подключение

Файл Vagrant:https://github.com/metedemirtas26/install-jenkins-using-vagrant-on-vm/blob/main/Vagrantfile

Связанный контент