我有一个virtualbox
安装了 Ubuntu 的 Ubuntu 服务器。我的本地机器有 Ubuntu 12.04 操作系统。我需要将文件从virtualbox
Ubuntu 服务器中的 /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