Ubuntu-Server-VM: kopieren und einfügen?

Ich habe Ubuntu Server unter Virtualbox installiert, nur um eine nette kleine Shell zu bekommen. Ich habe auch die VirtualBox "Guest Additions" installiert und "Shared Clipboard: Bidirectional"festgelegt.

Ich kann immer noch kein Copy-Paste zum Laufen bringen. Fehlt mir hier etwas?


Ich habe gpm installiert, das Mausunterstützung im Servermodus (kein X) bietet und das Kopieren und Einfügen mit der Maus ermöglicht, aber die VirtualBox-Integration funktioniert immer noch nicht.

Author: Nifle, 2010-10-03

7 answers

Versuche das einfach selbst. Konnte es nicht mit gpm und einem Konsolengast zum Laufen bringen.

Ich vermute stark, dass die Integration der Zwischenablage auf einem laufenden X-Server im Gast beruht.

Eine Work-a-Round besteht darin, openssh-Server auf dem Gast und ssh über ein Terminal von Ihrem Host zum Gast zu installieren. Dann haben Sie 'Zwischenablage integration"

 64
Author: James McDonald,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-02-24 02:23:37

Versuchen Sie, PuTTY zu verwenden und über SSH eine Verbindung zu Ihrem virtuellen Linux-System herzustellen.

 8
Author: trigg3r,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2014-08-22 10:19:26

Wenn Sie einen Server in einer VM ausführen, warum ssh Sie dann nicht einfach in die VM und verwenden das Terminal?

Denk darüber nach. Es ist ein server ohne grafische Oberfläche.

Wenn Sie nur die Sever-Version auf einem tatsächlichen Computer anstelle der VM installiert hätten,hätten Sie sie in die Befehlszeilenaufforderung kopieren können? Sie haben kein Multitasking in derselben TTY verfügbar, es sei denn, Sie verwenden einen Multimplexer wie "screen" oder "tmux" oder eine Software wie "gpm" als v3.xx nliche.

 2
Author: AsimRazaKhan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2019-04-25 12:48:27

Ich habe eine andere Problemumgehung gefunden. Öffnen Sie einen freigegebenen Ordner und erstellen Sie ein ausführbares Skript im freigegebenen Ordner. Setzen Sie "#!/bin / bash" (oder was auch immer/wo auch immer Shell Sie verwenden möchten), gefolgt von den Befehlen, die Sie ausführen möchten. Wie diese:

#!/bin/bash
cp foo bar
echo 'copied foo to bar'

Ersetzen Sie einfach "cp foo bar" durch die lange komplizierte Zeichenfolge, die Sie ausschneiden und einfügen möchten.

Abhängig davon, was Sie tun, müssen Sie das Skript möglicherweise als Quelle verwenden, anstatt es direkt auszuführen:

source ./myscript

EDIT: Hoppla! Ich vergessen hinzuzufügen, dass Sie die Zeilenenden von Windows-Stil zu Unix-Stil Zeilenenden ändern müssen. In Emacs können Sie

M-x set-buffer-file-coding-system

Während in vim wäre es

:set ff=unix

Sorry!

 1
Author: user5753767,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2018-08-19 00:16:02

Dies ist wahrscheinlich keine "Lösung", aber so konnte ich einige Daten von meiner Ubuntu Server VM abrufen. Ich habe ein einfaches PHP-Datei-Upload-Skript auf einem meiner Server eingerichtet und dann die Datei über Curl darauf geschossen. Sobald ich fertig war, entfernte ich es.

 0
Author: Shane Reustle,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2012-04-30 04:50:25

Ich glaube nicht, dass Sie in Ubuntu Server kopieren/einfügen können, hauptsächlich weil:

  1. Wenn Sie versuchen, Strg+V auszuführen, wird dies vom Betriebssystem als ^V-Steuerungssequenz angezeigt.
  2. Sie können kein Kopieren/Einfügen mit einem Rechtsklick-Menü durchführen, da es keine Maus-Daemons gibt, die dies unterstützen. (Soweit ich weiß sowieso, jemand fühlen sich frei, mich zu korrigieren.)
 -2
Author: Wuffers,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2010-10-04 01:20:53

Sie müssen CTL+Shift+V verwenden, um CTL+Shift+V einzufügen, wie gewohnt auf dem Host zu kopieren und zurück in die VM Shift hinzuzufügen, wenn Sie kopieren möchten, also CTL+SHIFT+C ( dann mit demselben + X schneiden ).

Cheers!

 -3
Author: brandon.holtsclaw,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2012-04-30 06:12:23