65 votes

Serveur Ubuntu VM: copier coller ?

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

Je n'arrive toujours pas à faire fonctionner la copie-coller. Est-ce que j'ai raté quelque chose ?


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

71voto

James McDonald Points 711

Je viens d'essayer ça moi-même. Je n'ai pas réussi à le faire fonctionner avec gpm et un invité en mode console uniquement.

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 à se connecter en SSH à partir d'un terminal de l'hôte vers l'invité. Ensuite, vous avez une 'intégration du 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 solution de contournement différente. Ouvrez un dossier partagé et créez un script exécutable dans le dossier partagé. Mettez "#!/bin/bash" (ou n'importe quoi / où que vous voulez utiliser le shell), suivi de la (des) commande(s) que vous voulez exécuter. Comme ceci:

#!/bin/bash
cp foo bar
echo 'foo copié dans 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, vous devrez peut-être sourcer le script plutôt que de l'exécuter directement:

source ./myscript

MODIFIER : 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 cela 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 machine virtuelle et utiliser le terminal ?

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

Si vous aviez uniquement 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 commandes ? 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 v3.xx l'a suggéré.

0voto

Shane Reustle Points 164

Ce n'est probablement pas une "solution", mais c'est ainsi que j'ai pu récupérer certaines données de mon serveur VM Ubuntu. J'ai mis en place un script d'envoi de fichier php simple 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