Как исправить копию virtualbox и проблему вставки?

Я сталкиваюсь с проблемой при попытке скопировать вставку от моего Хоста до Гостя или наоборот. Я попытался установить виртуального гостя, но добраться ниже - упомянутая ошибка.

enter image description here

Можете Вы парни выручать меня с этой проблемой?

0
задан 4 June 2017 в 23:38

1 ответ

Отказ от ответственности: Это - обходное решение, не решение. Это работает с хостом 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). После того как Вы сделали это:

  1. На хост-машине перейдите к своему сценарию в терминале и работайте ./vm-chat.sh host (Это должно быть запущено перед гостевым экземпляром),
  2. На гостевой машине перейдите к своему сценарию в терминале и выполните './vm-chat гостя' (Это должно быть запущено после экземпляра хоста),

Теперь можно ввести (или вставка) что-либо, что Вы любите в окне терминала хоста, поражаете, входят, и это будет сразу передано окну терминала гостя. Аналогично, можно ввести (или вставка) что-либо, что Вы любите в окне терминала гостя, поражаете, входят, и это будет сразу передано окну терминала хоста.

Очевидно, это только собирается работать на текст. Если Вы хотите смочь скопировать и вставить файлы, Вы могли бы преобразовать их в base64 сначала, но это - вероятно, не лучший способ передать файлы.

ПРЕДУПРЕЖДЕНИЕ: Весь текст передается по виртуальной сети между хостом и гостем в простом тексте!

0
ответ дан 3 November 2019 в 03:32

Другие вопросы по тегам:

Похожие вопросы: