65 votes

Ubuntu Server VM : copier-coller?

J'ai installé Ubuntu Server sous Virtualbox juste pour obtenir un joli petit shell. J'ai également installé les "Guest Additions" de VirtualBox et défini "Presse-papiers partagé : Bidirectionnel".

Je ne semble toujours pas réussir à faire fonctionner le copier-coller. Est-ce que j'oublie quelque chose ici ?


J'ai installé gpm qui fournit le support de la souris en mode serveur (sans X) et permet le copier-coller en utilisant la souris, mais l'intégration de VirtualBox ne fonctionne toujours pas.

71voto

James McDonald Points 711

Je suis en train d'essayer cela moi-même. Je n'ai pas réussi à le faire fonctionner avec gpm et un invité en mode console seulement.

Je soupçonne fortement que l'intégration du presse-papiers repose sur le fait d'avoir un serveur X en cours d'exécution dans l'invité.

Une solution de contournement consiste à installer openssh-server sur l'invité et à utiliser ssh à partir d'un terminal de votre hôte vers l'invité. Ensuite, vous avez une "intégration de presse-papiers".

9voto

trigg3r Points 91

Essayez d'utiliser PuTTY et connectez-vous via SSH à votre système Linux virtuel.

1voto

user5753767 Points 11

J'ai trouvé une autre solution de contournement. Ouvrez un dossier partagé et créez un script exécutable dans le dossier partagé. Mettez "#!/bin/bash" (ou n'importe quel shell que vous voulez utiliser), suivi de la ou des commandes que vous voulez exécuter. Comme ceci :

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

Remplacez simplement "cp foo bar" par la longue chaîne compliquée que vous vouliez couper et coller.

En fonction de ce que vous faites, il se peut que vous deviez sourcer le script plutôt que de l'exécuter directement :

source ./myscript

ÉDIT : Oups ! J'ai oublié d'ajouter que vous devez changer les sauts de ligne de style Windows en sauts de ligne de style Unix. Dans Emacs, vous pouvez utiliser

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

alors que dans vim, ce serait

:set ff=unix

Désolé !

1voto

AsimRazaKhan Points 289

Si vous exécutez un serveur dans une machine virtuelle, pourquoi ne pas simplement vous connecter en ssh dans la VM et utiliser le terminal?

Pensez-y. C'est un serveur sans interface graphique.

Si vous aviez seulement la version serveur installée sur un ordinateur réel au lieu de la machine virtuelle, auriez-vous pu copier-coller dans son invite de commande? Vous n'avez pas de multitâche disponible dans le même TTY à moins d'utiliser un multiplexeur comme "screen" ou "tmux" ou un logiciel tel que "gpm" comme suggéré en v3.xx.

0voto

Shane Reustle Points 164

Il s'agit probablement pas d'une "solution", mais c'est ainsi que j'ai pu récupérer certaines données de mon serveur ubuntu VM. J'ai mis en place un simple script de téléchargement de fichiers php sur l'un de mes serveurs, puis j'ai envoyé le fichier via curl. Dès que j'ai eu fini, je l'ai supprimé.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X