如何从Ubuntu VirtualBox客户机复制粘贴到Windows主机?

我在我的Windows 7笔记本上运行VirtualBox 4.1.4,其中安装了一个Ubuntu 11.10的虚拟机。
我想将Ubuntu终端中的文本复制到Windows主机上的文件中,但不知何故无法实现。
有什么建议吗?

请注意,如果您启用了“定位指针”功能(在按下Ctrl键时会突出显示您的指针),那么在12.04版本中存在一个导致此功能无法正常工作的错误。请关闭“定位指针”功能,然后它将正常运行。请参阅https://bugs.launchpad.net/ubuntu/+source/gnome-settings-daemon/+bug/9441 - lofidevops
我相信@d3vid所说的是Ubuntu中的“定位指针”设置,而不是Windows中的。在Ubuntu 14.04中,这个设置可以在gnome-tweak-tool中找到;请参考http://askubuntu.com/a/425498/159361。 - LarsH
很遗憾,Stack Exchange似乎不允许我发布答案,因为我还没有赚到10个声望...所以我在这里快速回答一下:1/ 在Windows上安装Git Bash 2/ 在虚拟机中,将主机IP ::1和端口2222转发到客户机IP和端口22 3/ 启动虚拟机 4/ 使用Git Bash连接到虚拟机 ssh user@localhost -p 2222 5/ 通过Git Bash使用虚拟机,在那里你可以复制/粘贴你想要的任何东西 - amanteaux
11个回答

进入虚拟机的设置->常规->高级->共享剪贴板(双向)

重新启动你的虚拟机。

对我来说,这解决了问题(它被设置为禁用),我有一些机器工作正常,有些不正常,所以我检查了工作正常的机器的设置,它们都有双向剪贴板。不知道这是升级问题还是...只是双重检查一下你的共享剪贴板选项。

希望能帮到别人。

VirtualBox V 4.1.20


7我该如何从Windows复制文本到Ubuntu服务器?“Ctrl + Shift + V”没有帮助。 - Thai Tran
1@ThaiTran 我不知道直接的方法来做这个。一个不错的变通方法是从终端模拟器中通过 ssh 登录到你的服务器,然后直接粘贴到模拟器中。 - Jack O'Connor
在不重新启动虚拟机(VirtualBox 5.0.14)的情况下工作。 - overthink
1在使用Virtual Box 5.0.18和Ubuntu 14.04时,无需重新启动。关键步骤是打开共享剪贴板。 - Mike
1同样也要对“拖放”进行相同的操作。 - arun
谢谢!!!它有效了!!! - Olga Pshenichnikova
对我来说很有效,谢谢! - Neenu Chandran


4我们在这里有一个安装虚拟机增强功能的教程 - Takkat
这张CD镜像已经不再可用了。 - 71GA
30你还需要在虚拟机的工具栏下的设备菜单中启用共享剪贴板功能。 设备 > 共享剪贴板 > [从主机到客户机 | 从客户机到主机 | 双向] - SGT Grumpy Pants
同样也要对“拖放”进行相同的操作。 - arun


这是对我来说从Ubuntu主机到Ubuntu客户端有效的方法,谢谢! - valkalon
步骤3缺失,但对我有效。 - user674523
2第三步导致了Ubuntu 17.10的启动卡住,之前通过sudo apt-get install virtualbox-guest-additions-iso安装了客户机附加组件。 - Dee
是的,它有效了,但还有第四步-重新启动虚拟机。 - Marcos
1@Dee sudo apt-get install virtualbox-guest-additions-iso 在某种程度上解决了我的问题,谢谢你。 - Jason Liu
@Jason Liu,真惊讶它还是一样有效...这条评论已经有3年了。可能需要更新一下回应的步骤。 - Dee

你安装了必需的虚拟机工具吗?(那些你应该在客户操作系统上安装的工具,以实现主机和客户之间的顺畅操作/交互)

可能不需要。你应该安装哪些工具,以及如何安装? - Misha Moroshko
它被称为“Guest additions”,正如@soekarmana所回答的那样。 - Beniamin

如果你有互联网访问权限,你可以使用Pastebin.com

4或者,作为替代,pastebin.ubuntu.com - Knowledge Cube
一个访客用户不能删除一个粘贴内容吗?刚刚粘贴了一些敏感信息,结果过了一秒钟才发现无法删除。真是让人沮丧! - Logan Yang

在VirtualBox 4.x中: 启动Ubuntu实例,然后在运行实例窗口的VirtualBox菜单中,选择Machine > Settings...,进入Advanced选项卡,将Clipboard Sharing更改为Bidirectional。默认情况下,出于某种原因它被设置为禁用 - 不清楚为什么我会想要那样做。

我在Firefox中标记了一些文本,然后尝试将其粘贴到终端中,但却无法成功。我已经安装了虚拟机增强功能,并启用了双向复制和粘贴,但仍然无法正常工作,不过现在我找到了原因。
显然,当我在Firefox中标记文本时,还会存储其他信息,如字体和样式。终端无法解释这些信息,所以似乎无法接受它。我将文本粘贴到一个纯文本编辑器(例如Notepad++),然后再次选择文本并复制它。现在,当我将其粘贴到终端中时,它可以正常工作。
所以,即使一切设置正确,复制和粘贴也可能无法正常工作的原因之一就是这个。
使用VirtualBox 4.3.12和Ubuntu 14.04 x64作为虚拟机。

"Main OS and Virtual OS Integration"摘要:
1. 安装Vbox Guest Additions 2. 启用共享剪贴板 3. 启用拖放功能 4. 启用共享文件夹(可选)

最近在虚拟机中按照以下指示操作:

enter image description here


对于VMWare 15,我必须暂停/关闭虚拟机,然后进入VM -> 设置 -> 选项标签 -> 客户机隔离。
从那里,您可以勾选/取消勾选启用复制和粘贴。