VM do servidor Ubuntu: copiar e colar?

55

Instalei o Ubuntu Server no Virtualbox apenas para obter uma pequena concha. Também instalei o VirtualBox "Guest Additions" e defina "Shared Clipboard: Bidirectional".

Ainda não consigo copiar e colar o trabalho. Estou faltando alguma coisa aqui?


Instalei o gpm, que oferece suporte ao mouse no modo servidor (sem X) e permite copiar e colar usando o mouse, mas ainda assim a integração do VirtualBox não funciona.

Bukzor
fonte

Respostas:

58

Apenas tentando isso sozinho. Não foi possível fazê-lo funcionar com o gpm e apenas como convidado do console.

Eu suspeito fortemente que a integração da área de transferência depende de um servidor X em execução no Guest.

Uma solução alternativa é instalar o openssh-server no convidado e o ssh usando um terminal do host para o convidado. Então você tem 'integração da área de transferência'

James McDonald
fonte
2
Essa não é uma má sugestão. Na verdade, é provavelmente mais eficiente / responsivo do que usar a janela da VM.
24511 Bukzor
11
@ James Brilliant idea !!! :)
TraderJoeChicago 30/03
me deparei com esse problema, essa é definitivamente a única maneira de encontrar essa
solução
2
Qual endereço IP e porta você usaria para conectar-se via SSH se a caixa virtual estiver em um host local?
precisa saber é o seguinte
11
Existem muitas perguntas e respostas em outros sites sobre como configurar o Virtualbox para que você possa fazer o SSH nele. Aqui está um simples que funcionou para mim com um host Windows e uma única-terminal convidado Ubuntu Servidor dentro do VirtualBox
user56reinstatemonica8
8

Tente usar o PuTTY e conecte-se via SSH ao seu sistema Linux virtual.

trigg3r
fonte
Veja também cygwin, com apt-Cyg (apt-CYG instalar openssh-server)
Jonathan
@ JonathanLeaders Você precisaria apenas de um cliente SSH e não de um servidor no host do Windows.
Phk # 1/17
1

Eu vim com uma solução diferente. Abra uma pasta compartilhada e crie um script executável na pasta compartilhada. Coloque "#! / Bin / bash" (ou qualquer que seja o shell / onde você quiser usar), seguido pelo (s) comando (s) que você deseja executar. Como isso:

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

Apenas substitua "cp foo bar" pelo longo e complicado fio que você deseja cortar e colar.

Dependendo do que você está fazendo, talvez seja necessário gerar o script em vez de executá-lo diretamente:

source ./myscript

EDIT: Opa! Esqueci-me de acrescentar que você precisa alterar as terminações de linha de estilo Windows para finais de linha Unix. No Emacs você pode usar

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

enquanto no vim seria

:set ff=unix

Desculpa!

user5753767
fonte
Ironia: a pasta compartilhada no VirtualBox é ainda mais difícil de configurar do que a área de transferência compartilhada.
SOFe 17/07
0

Provavelmente, essa não é uma "solução", mas foi como consegui obter alguns dados da minha VM do servidor ubuntu. Eu configurei um script de upload de arquivo php simples em um dos meus servidores e, em seguida, gravei o arquivo nele por meio de curl. Assim que terminei, eu o removi.

Shane Reustle
fonte
0

Se você estiver executando um servidor em uma VM, por que não faz o ssh na VM e usa o terminal?

Pense nisso. É um servidor sem interface gráfica.

Se você tivesse apenas a versão do servidor instalada em um computador real, em vez da VM, seria possível copiar e colar no prompt da linha de comando? Você não possui multitarefa disponível no mesmo TTY, a menos que use algum multimplexador como "screen" ou "tmux" ou um software como "gpm", conforme sugerido pela v3.xx.

AsimRazaKhan
fonte
-2

Eu não acho que você poderá copiar / colar no Ubuntu Server, principalmente porque:

  1. Se você tentar fazer Ctrl + V, o sistema operacional verá isso como uma sequência de controle ^ V.
  2. Você não pode copiar / colar com um menu de atalho, pois não há daemons de mouse que suportem isso. (Tanto quanto sei, alguém se sente à vontade para me corrigir.)
Wuffers
fonte
11
O atalho que eu esperaria trabalhar é shift-insert. pt.wikipedia.org/wiki/…
bukzor 4/10/10
Não é o ponto. Este é um problema com a virtualização que um convidado adiciona.
GregB
-3

Você precisa usar CTL+Shift+Vpara colar, copiar normalmente no Host e, de volta à VM, adicionar Shift também, se desejar copiar, então CTL+SHIFT+C(em seguida, corte com o mesmo + X).

Felicidades!

brandon.holtsclaw
fonte
3
Você está errado. CTL + SHIFT + V é o atalho de teclado para o terminal Ubuntu, mas há um problema com as adições de convidados no Ubuntu 12.04 que farão com que copiar / colar periodicamente se quebre em uma ou nas duas direções.
GregB