3

У меня есть хост Windows 7, на котором запущен клиент VMware RedHat Enterprise Linux 6.3 (который был изменен и передан мне как .iso). Вместо отображения графического интерфейса у меня есть доступ к командной строке от имени пользователя root .

Мне нужно скопировать и выполнить .bin файл в Linux-земле, но файл в настоящее время живет в Windows-земле. Как я могу получить файл в Linux-Land?

Моей первой мыслью было использовать инструменты VMware, но их установка не удалась с "внутренней ошибкой". Второй мыслью было использование ftp , но в моей оболочке нет команды ftp . У меня также есть три сетевых интерфейса eth0 , eth1 и eth2 но я не знаю, как их использовать. Я также быстро взглянул на Samba, но моя подсказка не поддерживает команду smbpasswd . Мы ценим любые предложения.

Редактировать: общий доступ к папкам также не представляется возможным.

3 ответа3

9

Вы могли бы ...

  1. Убедитесь, что sshd работает на виртуальной машине Linux
  2. Скачайте и используйте WinSCP или Putty's pscp на хосте Windows
2

Есть несколько способов сделать это, некоторые из них:

С хоста Windows:
C:\Program Files (x86)\PuTTY\pscp.exe d:\my_file.bin server.mydomain.tld:
(Или любой другой клиент scp, такой как winscp, если вы хотите графический интерфейс)

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

С хоста Linux:
Разместите файлы на веб-сервере и загрузите их.
wget http://windowsserver.domain.tld/myfile.bin или
curl http://windowsserver.domain.tld/myfile.bin

Пропустите устаревший обычный FTP, если это вообще возможно. Он древний, и его дизайн показывает это (например, проблема с брандмауэром, если вы не запускаете в пассивном режиме, обычная проверка подлинности текста, ...).

Еще лучшим способом было бы выяснить, почему у общих папок / инструментов vmware возникают проблемы.

0

Вы можете использовать функцию общей папки:

http://www.vmware.com/support/ws5/doc/ws_running_shared_folders.html

Изменить: Есть много способов поделиться файлом. Вы можете запустить http-сервер на своем хосте и использовать wget; Вы можете запустить ssh server на гостевой системе и использовать scp для копирования и т.д. Мне кажется, вам нужно немного ознакомиться с системой Linux.

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