将文件从 Windows 传输到 VMware Linux 客户端

将文件从 Windows 传输到 VMware Linux 客户端

我有一台运行 VMware RedHat Enterprise Linux 6.3 客户端的 Windows 7 主机(已修改并以 .iso 形式提供给我)。我没有看到图形界面,而是只能以 的身份访问命令提示符root

我需要.bin在 Linux 中复制并执行一个文件,但该文件目前位于 Windows 中。我怎样才能将该文件导入 Linux?

我的第一个想法是使用 VMware 工具,但安装失败,出现“内部错误”。我的第二个想法是使用ftp,但我的 shell 没有命令ftp。我还有三个网络接口eth0eth1eth2,但我不知道如何使用它们。我也快速浏览了 Samba,但我的提示不支持命令smbpasswd。任何建议都将不胜感激。

编辑:文件夹共享似乎也不可能。

在此处输入图片描述

答案1

你可以 ...

  1. 确保 sshd 在 Linux VM 上运行
  2. 在 Windows 主机上下载并使用 WinSCP 或 Putty 的 pscp

答案2

有几种方法可以做到这一点,其中包括:

从 Windows 主机:
C:\Program Files (x86)\PuTTY\pscp.exe d:\my_file.bin server.mydomain.tld:
(或者任何其他 scp 客户端,例如,如果您想要 GUI,则可以使用 winscp)

假设 sshd 正在运行,但我还没有遇到过第一个禁用该功能的虚拟机

从 Linux 主机:
将文件放在 Web 服务器上并下载。
wget http://windowsserver.domain.tld/myfile.bin或者
curl http://windowsserver.domain.tld/myfile.bin

尽可能跳过老式的常规 FTP。它很古老,而且其设计也表明了这一点(例如,除非您以被动模式运行,否则防火墙会出现问题、纯文本身份验证等)。

更好的方法是找出共享文件夹/vmware 工具出现问题的原因。

答案3

您可以使用共享文件夹功能:

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

编辑:有很多方法可以共享文件。您可以在主机上运行 http 服务器并使用 wget;您可以在客户机上运行 ssh 服务器并使用 scp 进行复制等。在我看来,您需要稍微熟悉一下 Linux 系统。

相关内容