У меня есть виртуальная машина Windows VirtualBox, и я хотел бы перенести с нее некоторые файлы... Я думал об использовании scp, но не знаю, какой путь к каталогу мне следует указать (думаю, что-то вроде C:\something\something не будет работать на моей машине Linux, не так ли?)
Редактировать:
- Я не хочу использовать общие папки
- Я бы предпочел, чтобы гость (Windows) не подключался к FTP/логинился/что-либо делал с хостом (Linux)
- Не могли бы вы добавить примеры командной строки для методов, о которых вы пишете?
решение1
Если вы пытаетесь скопировать файлы из гостевой системы в хостовую (или наоборот), самое простое решение — настроить общую папку. Ознакомьтесь с документацией поОбщий доступ к папкам VirtualBox.
Если на вашем компьютере с Linux уже настроен ssh и вы действительно хотите использовать scp, вы всегда можете установитьWinSCPна вашей виртуальной машине Windows и используйте ее, или используйте встроенный в нее клиент SFTPШпатлевка.
решение2
У вас есть несколько вариантов:
По сути у вас есть два варианта: использоватьвстроенный общий доступ к папкамвариант, для которого вам понадобится установить гостевые дополнения и установить их избинарный VirtualBox(НеOSE-версия сообщества), или используя тот же подход, который вы бы использовали с двумя физическими компьютерами, IE, используя предоставленный ОС способ доступа. В вашем случае вы могли бы использовать либоСамба, SSH или FTP.
Если у вас есть возможность использовать гостевые дополнения, то это, на мой взгляд, самый простой способ.
решение3
Вы можете использовать rsync, для этого есть некоторые клиенты Windows, такие как Deltacopy. FTP — еще один простой вариант, или возможная Samba.
решение4
Я бы перекинул файлы из системы Windows в систему Linux по FTP.