web-dev-qa-db-fra.com

Xsel: impossible d'ouvrir l'affichage: (null)

Je souhaite copier un fichier long dans le presse-papiers avec Xsel, dans mon PC local, juste entrée:

cat /usr/bin/mysql_secure_installation|xsel -b

Le fichier mysql_secure_installation Situé dans mon système d'exploitation local a été copié dans le presse-papiers.

MAINTENANT Connectez-vous à My VPS avec la commande SSH, puis entrez

DISPLAY=:0 cat /usr/bin/mysql_secure_installation|xsel -b

Je rencontre les informations d'erreur:

xsel: Can't open display: (null)
: Inappropriate ioctl for device

Je sais que la bonne façon d'obtenir un fichier distant est scp commande:

scp -P port username@tohostname:/remotefile /newlocalfile

Je me demande simplement comment obtenir le contenu du fichier copié dans le presse-papiers après avoir enregistré mon VPS, copier le fichier de la machine distante dans le presse-papiers de mon ordinateur local.

Même erreur:

DISPLAY=:0 xsel -b <  /usr/bin/mysql_secure_installation
xsel: Can't open display: (null)
: Connection refused
4
showkey

Démarrez votre connexion ssh connexion avec

ssh -X yourserver

alors Ne pas Modifiez vous-même la variable DISPLAY. ssh doit la configurer automatiquement, de sorte que xsel (et tout autre client X11) peut utiliser l'affichage sur votre ordinateur local - y compris son presse-papiers. Ceci est appelé version X11 .

Réglage manuellement DISPLAY=:0 Dans votre ssh _ session indiquera xsel d'utiliser l'affichage sur ce serveur distant - si on fonctionne même.

1
JigglyNaga