Как перенести файлы с виртуальной машины на хост-машину

Как перенести файлы с виртуальной машины на хост-машину

Моя хост-машина — Ubuntu. Я запускаю Debian VM на VirtualBox. Я хочу перенести файлы с VM на хост-машину. Я попытался использовать scp, выполнив команду с VM:

scp имя_файла имя_пользователя_хоста@мой_ip:/путь/к/папке

Однако я получаю ошибку «соединение истекло по тайм-ауту» — потеряно соединение. IP-адрес, который я использую, — это IP4-адрес, с которого я гуглю свой IP. Есть ли более простой или лучший способ сделать это?

решение1

Однако я получаю ошибку «соединение истекло по тайм-ауту» — потеряно соединение. IP-адрес, который я использую, — это IP4-адрес, с которого я гуглю свой IP. Есть ли более простой или лучший способ сделать это?

Подождите... вы пытаетесь подключиться к своему WAN IP-адресу? Маловероятно, что это сработает. Вместо этого вам следует использоватьместныйIP-адрес виртуальной машины. Вероятно, в диапазоне 10.* или 192.168.*.

Затем, следующий и самый очевидный шаг — убедиться, чтоSSHзапущен на виртуальной машине, поскольку вы хотите использовать SCP, и ему нужен SSH.

Одна из вещей, которую вы можете сделать, это пинговать виртуальную машину с вашего хоста, если это не сработает, скорее всего, проблема в брандмауэре или маршрутизации. Затем нам понадобится больше информации о конфигурации вашей сети, чтобы дать дальнейшие рекомендации.

Это будет зависеть от того, настроена ли виртуальная машина на использование NAT или мостового сетевого соединения.

Но возможнообщие папки— лучший вариант. Примечание: возможно, вам придется добавить себя в vboxusersгруппу.

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