Я сталкиваюсь с проблемой при попытке скопировать вставку от моего Хоста до Гостя или наоборот. Я попытался установить виртуального гостя, но добраться ниже - упомянутая ошибка.
Можете Вы парни выручать меня с этой проблемой?
Отказ от ответственности: Это - обходное решение, не решение. Это работает с хостом Ubuntu и клиентом Ubuntu. Это не будет работать со специализированными конфигурациями сети на стороне VM.
Описание:
У меня были проблемы с буфером обмена в прошлом, и для меня это - просто слишком много беспокойства для фиксации его. Вместо этого у меня есть сценарий, который я соединил, который позволяет мне в основном создавать чат между хостом и гостем с netcat.
То, чтобы заставлять это произойти:
Используя текстовый редактор, создайте новый файл простого текста со следующим содержанием. Можно изменить номер порта от 12 354 до любого открытого порта.
#!/bin/bash
# DESC: vbox-chat allows you to send text back and forth between a VirtualBox
# machine an Ubuntu host. This script must be started on the host first and then
# on the client.
# ARGS: Pass "host" or "guest" as the first parameter when calling this script
port=12354
id="$1"
id=${id,,}
while [ $(grep -P "^(host|guest)$" <<< "$id" | wc -l) -eq 0 ]
do
clear
if [ "$id" == "" ]; then
read -p "Is this the host or guest system (type host or guest): " id
id=${id,,}
fi
done
clear
[ "$id" == "host" ] && other="guest" || other="host"
echo -e "Type or paste text into this windo and press enter to have it show up on the\n$other machine\n"
if [ "$id" == "host" ]; then
nc -l $port
else
hostIP=$(route -n | grep -P "^0.0.0.0" | tr -s ' ' | cut -f2 -d ' ')
nc $hostIP $port
fi
Этот сценарий должен быть сохранен и на хосте и на гостевых машинах (я назвал его vm-chat.sh
) и это должен быть исполняемый файл (chmod +x /path/to/vm-chat.sh
). После того как Вы сделали это:
./vm-chat.sh host
(Это должно быть запущено перед гостевым экземпляром),Теперь можно ввести (или вставка) что-либо, что Вы любите в окне терминала хоста, поражаете, входят, и это будет сразу передано окну терминала гостя. Аналогично, можно ввести (или вставка) что-либо, что Вы любите в окне терминала гостя, поражаете, входят, и это будет сразу передано окну терминала хоста.
Очевидно, это только собирается работать на текст. Если Вы хотите смочь скопировать и вставить файлы, Вы могли бы преобразовать их в base64 сначала, но это - вероятно, не лучший способ передать файлы.
ПРЕДУПРЕЖДЕНИЕ: Весь текст передается по виртуальной сети между хостом и гостем в простом тексте!