8

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

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

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

4 ответа4

5

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

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

1

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

Или используйте один из клиентов Windows Scp для связи с виртуальной машиной Centos. Вы можете передавать файлы любым способом, используя scp.

1

У меня точно такая же настройка (ОС Windows 7 Host, Гостевая ОС 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)
-2

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .