Как перенести файлы из хостовой ОС в гостевую ОС, работающую на VirtualBox?

Как перенести файлы из хостовой ОС в гостевую ОС, работающую на VirtualBox?

Я пытаюсь перенести файлы из моей хостовой ОС (Windows 7) в гостевую ОС (CentOS), работающую на VirtualBox.

Я попробовал использовать pscp, но выдает ошибку:More than one remote source not supported

Я попробовал FTP, но он не подключается, и я не знаю почему.

решение1

Вы можете установить гостевые дополнения: http://www.virtualbox.org/manual/ch04.html

а затем используйте общие папки: https://forums.virtualbox.org/viewtopic.php?t=15868

решение2

Это можно сделать с помощью команды «scp», после чего на компьютере с Windows также должен быть запущен демон ssh (sshd).

Или используйте один из клиентов windows scp для связи с centos VM. Вы можете передавать файлы в любом направлении с помощью scp.

решение3

У меня точно такая же установка (Windows 7Хост ОС,CentOS 6.5Гостевая ОС)...

(если у вас SSH работает на IP-адресе для CentOS, то вы можете пропустить этот абзац ниже)
Я настроил Virtualbox на использование сетевого адаптера в режиме моста (Настройки > Сеть > Адаптер 1: установить режим моста) и после установки Apache (установитьимя хоста, а также отключите брандмауэр с помощью: service iptables stop). Вы можете просмотреть предоставленный вам IP-адрес с помощью ifconfig eth0или сузить вывод с помощью ifconfig eth0 | grep 'inet addr' | awk '{print $2}'. Это IP-адрес, который также должен быть в вашем файле /etc/hosts на той же строке, что и ваше имя хоста. Для целей тестирования поместите файл index.html в /var/www/html (ваш корневой веб-каталог). Затем вы сможете перейти на виртуальную машину по локальному IP-адресу: 192.168.xx из браузера в вашей ОС Windows 7.

Для передачи файлов туда и обратно вы можете использоватьWinSCPна хост-ОС Windows 7. Создайте новый сеанс со следующими настройками в WinSCP:

File protocol: SFTP (this means you will be connecting via SSH)
Host name: 192.168.x.x (this is the ip address of your VM)
User name: root
Password: (leave this blank for security reasons...
           but when prompted during connecting you'll enter your root password 
           you set for CentOS)
Private Key file: (leave blank...you will be prompted to say 'yes' to accept the key)

решение4

Вы можете использовать Samba для передачи файлов. Просто установите Samba, затем выберите Host OS, а затем ОС, куда будут передаваться файлы.

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