Ubuntu Server VM: copia incolla?


55

Ho installato Ubuntu Server in Virtualbox solo per ottenere una bella piccola shell. Ho anche installato VirtualBox "Guest Additions" e impostato "Appunti condivisi: bidirezionale".

Non riesco ancora a far funzionare qualsiasi copia-incolla. Mi sto perdendo qualcosa qui?


Ho installato gpm che offre il supporto del mouse in modalità server (no X) e consente di copiare e incollare usando il mouse, ma l'integrazione VirtualBox non funziona.

Risposte:


58

Sto solo provando questo. Non è riuscito a farlo funzionare con gpm e un solo ospite della console.

Sospetto fortemente che l'integrazione degli Appunti si basi sull'avere un X server in esecuzione nel Guest.

Un work-a-round è installare openssh-server sul guest e ssh usando un terminale dal tuo host al guest. Quindi hai 'integrazione appunti'


2
Non è un cattivo suggerimento. In effetti è probabilmente più efficiente / reattivo rispetto all'utilizzo della finestra VM.
bukzor,

1
@James Brilliant idea !!! :)
TraderJoeChicago

mi sono imbattuto in questo problema da solo, questo è sicuramente l'unico modo in cui ho trovato di aggirare questo
problema

2
Quale indirizzo IP e porta useresti per connetterti tramite SSH se la virtualbox si trova su un host locale?
DPSSpatial

1
Ci sono molte domande e risposte su altri siti su come configurare Virtualbox in modo da poter SSH in esso. Eccone uno semplice che ha funzionato per me con un host Windows e un guest Ubuntu Server solo terminale all'interno di Virtualbox
user568458

8

Prova a usare PuTTY e connettiti tramite SSH al tuo sistema Linux virtuale.


Vedi anche cygwin, con apt-cyg (apt-cyg install openssh-server)
Jonathan

@JonathanLeaders Avresti solo bisogno di un client SSH e non di un server sul tuo host Windows.
phk,

1

Ho trovato una soluzione alternativa. Apri una cartella condivisa e crea uno script eseguibile nella cartella condivisa. Inserisci "#! / Bin / bash" (o qualunque altra / ovunque shell tu voglia usare), seguita dai comandi che vuoi eseguire. Come questo:

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

Basta sostituire "cp foo bar" con la lunga stringa complicata che si desidera tagliare e incollare.

A seconda di ciò che stai facendo, potresti dover generare lo script anziché eseguirlo direttamente:

source ./myscript

EDIT: Oops! Ho dimenticato di aggiungere che è necessario modificare le terminazioni di linea da terminazioni di linea in stile Windows a Unix. In Emacs puoi usare

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

mentre in vim sarebbe

:set ff=unix

Scusate!


Ironia: la cartella condivisa in VirtualBox è ancora più difficile da installare rispetto agli appunti condivisi.
SOF,

0

Probabilmente questa non è una "soluzione", ma è come sono riuscito a ottenere alcuni dati dal mio server VM Ubuntu. Ho impostato un semplice script di upload di file php su uno dei miei server, quindi ho girato il file su di esso tramite arricciatura. Appena ho finito l'ho rimosso.


0

Se stai eseguendo un server in una macchina virtuale, perché non ti basta accedere alla macchina virtuale e usare il terminale?

Pensaci. È un server senza interfaccia grafica.

Se avessi solo la versione sever installata su un vero computer anziché sulla VM, saresti stato in grado di copiare incolla nel prompt della riga di comando? Non è disponibile il multitasking nello stesso TTY a meno che non si utilizzi un multimplexer come "screen" o "tmux" o un software come "gpm" come suggerito da v3.xx.


-2

Non penso che sarai in grado di copiare / incollare in Ubuntu Server, principalmente perché:

  1. Se si tenta di eseguire Ctrl + V, il sistema operativo lo vedrà come una sequenza di controllo ^ V.
  2. Non è possibile eseguire una copia / incolla con un menu di scelta rapida in quanto non esistono demoni del mouse che lo supportano. (Per quanto ne so comunque, qualcuno si sente libero di correggermi.)

1
La scorciatoia che mi aspetto di funzionare è shift-insert. en.wikipedia.org/wiki/…
bukzor,

Non è il punto. Questo è un problema con la virtualizzazione aggiunta da un ospite.
GregB,

-3

È necessario utilizzare CTL+Shift+Vper incollare, copiare normalmente nell'host, e di nuovo nella VM aggiungere anche Shift se si desidera copiare, quindi CTL+SHIFT+C(quindi Taglia con lo stesso + X).

Saluti!


3
Tui hai torto. CTL + MAIUSC + V è la scorciatoia da tastiera per il terminale Ubuntu, ma c'è un problema con le aggiunte guest in Ubuntu 12.04 che causano l'interruzione periodica di copia / incolla in una o entrambe le direzioni.
GregB,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.