将文件从 virtualbox ubuntu 服务器 /var/www 传输到本地 ubuntu

将文件从 virtualbox ubuntu 服务器 /var/www 传输到本地 ubuntu

我有一个virtualbox安装了 Ubuntu 的 Ubuntu 服务器。我的本地机器有 Ubuntu 12.04 操作系统。我需要将文件从virtualboxUbuntu 服务器中的 /var/www 复制到我的本地机器。(我的网络设置virtualbox是“桥接适配器”,它有一个静态 IP:192.168.56.101)我的本地机器 IP 是:192.168.56.1

我尝试过

scp -r test.php [email protected]:

它说

Port 22: No route to host
lost connection.

这里有什么问题?

答案1

首先确保您已经openssh-server在本地机器上安装了,如果没有:

sudo apt-get install openssh-server

然后从你的虚拟机:

scp /var/www/test.php [email protected]:/home/nilani

或者,你也可以反过来做,这次是从你的本地机器上执行:

scp [email protected]:/var/www/test.php .

答案2

您可以共享host计算机上的某些文件夹。主机是安装了 VirtualBox 的“真实”Ubuntu。

例如:

在 $HOME 中创建文件夹

mkdir $HOME/vbox_share

现在使用这个答案将此文件夹共享给虚拟机。不要忘记勾选automount选项,然后为其命名vbox_share

之后你应该在虚拟 Ubuntu 中看到这个文件夹/media/vbox_share


更新

我忘了说了。如果你在虚拟 Ubuntu 启动时执行此操作,则应手动挂载共享文件夹:

sudo mount -t vboxsf vbox_share /media/vbox_share

现在只需复制/var/www

mkdir -p /media/vbox_share/var/www
cp -R /var/www /media/vbox_share/var/www

相关内容