我在 Virtualbox 下安装了 Ubuntu Server,只是为了获得一个不错的小 shell。我还安装了 VirtualBox 的“Guest Additions”并设置了“共享剪贴板:双向”。
我似乎仍然无法使复制粘贴功能正常工作。我是不是漏掉了什么?
我已经安装了平均流量它在服务器模式下提供鼠标支持(无X),并允许使用鼠标进行复制粘贴,但 VirtualBox 集成仍然不起作用。
答案1
我自己尝试了一下。无法让它与 gpm 和仅控制台的客户端一起工作。
我强烈怀疑剪贴板集成依赖于 Guest 中正在运行的 X 服务器。
一个解决方法是在客户机上安装 openssh-server,然后使用终端从主机到客户机进行 ssh。然后你就有了“剪贴板集成”
答案2
尝试使用油灰并通过 SSH 连接到您的虚拟 Linux 系统。
答案3
我想到了一个不同的解决方法。打开一个共享文件夹,并在该共享文件夹中创建一个可执行脚本。输入“#!/bin/bash”(或任何您想要使用的 shell),然后输入您想要执行的命令。如下所示:
#!/bin/bash
cp foo bar
echo 'copied foo to bar'
只需将“cp foo bar”替换为您要剪切和粘贴的长而复杂的字符串即可。
根据您正在执行的操作,您可能必须获取脚本而不是直接运行它:
source ./myscript
编辑:哎呀!我忘了补充一点,你必须将行尾从 Windows 样式改为 Unix 样式。在 Emacs 中,你可以使用
M-x set-buffer-file-coding-system
而在 vim 中则是
:set ff=unix
对不起!
答案4
这可能不是一个“解决方案”,但这是我能够从我的 ubuntu 服务器 VM 中获取一些数据的方法。我在我的其中一台服务器上设置了一个简单的 php 文件上传脚本,然后通过 curl 将文件上传到该脚本。完成后我立即将其删除。