
Я установил Ubuntu Server под Virtualbox, просто чтобы получить приятную маленькую оболочку. Я также установил VirtualBox "Guest Additions" и установил "Shared Clipboard: Bidirectional".
У меня до сих пор не получается копировать-вставить. Я что-то упускаю?
Я установилгаллонов в минутучто обеспечивает поддержку мыши в режиме сервера (без X) и позволяет копировать-вставлять с помощью мыши, но интеграция с VirtualBox по-прежнему не работает.
решение1
Просто пытаюсь это сделать сам. Не смог заставить это работать с gpm и гостевой консолью.
Я сильно подозреваю, что интеграция буфера обмена зависит от наличия работающего X-сервера в гостевой ОС.
Обходной путь — установить openssh-server на гостевой системе и использовать ssh-терминал с хоста на гостевой системе. Тогда у вас будет «интеграция с буфером обмена»
решение2
Попробуй использоватьШпатлевкаи подключитесь через SSH к вашей виртуальной системе Linux.
решение3
Я придумал другой обходной путь. Откройте общую папку и создайте исполняемый скрипт в общей папке. Введите "#!/bin/bash" (или любую другую оболочку, которую вы хотите использовать), а затем команду(ы), которую вы хотите выполнить. Вот так:
#!/bin/bash
cp foo bar
echo 'copied foo to bar'
Просто замените «cp foo bar» на длинную сложную строку, которую вы хотите вырезать и вставить.
В зависимости от того, что вы делаете, вам, возможно, придется получить исходный код скрипта, а не запускать его напрямую:
source ./myscript
EDIT: Упс! Я забыл добавить, что вам нужно изменить окончания строк с Windows-стиля на Unix-стиль. В Emacs вы можете использовать
M-x set-buffer-file-coding-system
в то время как в vim это будет
:set ff=unix
Извини!
решение4
Это, возможно, не "решение", но именно так мне удалось получить некоторые данные с моего сервера ubuntu VM. Я настроил простой скрипт загрузки php-файла на одном из своих серверов, затем загрузил файл на него через curl. Как только я закончил, я удалил его.