如何从Mac-> Ubuntu VirtualBox中SCP文件?


14

我有一台Mac(OS X)和一个运行Ubuntu的VirtualBox。

我想从Mac到VirtualBox的SCP为500mb。我该怎么做呢?(可能与/ etc / hosts有关?)

Answers:


11

将网络设置从NAT到该计算机的Virtualbox设置中的桥接适配器。然后,您的虚拟机将与您的主机位于本地网络中。如果启用了DHCP,则可能会从调制解调器获取IP,然后将scp发送到该计算机。
您还需要在Ubuntu计算机上安装ssh-server:
sudo apt-get install openssh-server
应该可以: scp file host:/some/directory


9

用户端口转发
-在来宾运行的情况下,转到VirtualBox设置/网络
-单击端口转发
-名称“ ssh”,协议TCP,主机端口= 3022,来宾端口= 22
然后,在主机上,

scp -P 3022 myFile localhost:

3

安装Guest Additions之后,您将能够创建共享文件夹,以便从主机OS和来宾OS进行访问。主机上的任何目录均可用于此目的。共享文件夹需要通过以下方式安装在客户操作系统上:

sudo mount -t vboxsf [-o OPTIONS] sharename mountpoint

另请参阅有关共享文件夹使用情况的此答案。为了使来宾操作系统每次启动都需要共享文件夹,您需要将挂载添加到来宾fstab

或者,您也可以使用网络共享通过从主机访问目录来访问它们。


2

添加到烯的答案:

将您的Oracle VM vitualbox上的适配器设置更改为Bridged Adapter。在Virtualbox屏幕的左上方,单击“计算机”,然后单击Machine> Settings> Network>

将“附加到:”更改为“桥接适配器”,然后单击“确定”。

重置Virtualbox(单击计算机>重置)

一旦出现,在终端中执行ifconfig并将新的IP地址用于SCP


1

如果安装Virtualbox Guest Addons,则可以创建一个共享文件夹。然后vboxmount在Ubuntu下使用(以root身份)挂载共享文件夹。然后,正常复制(cp)。

如果您确实需要使用scp,请告诉我。我将挖掘这些信息。


您能给我们更多使用方法的细节vboxmount吗?
塔卡特2011年

查看共享文件夹以了解详细信息。
Azizur Ra​​hman

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.