Моя хост-машина — 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
группу.