191 votes

Erreur : Can't open display : (null) when using Xclip to copy ssh public key

Je suis en train de suivre Génération de clés SSH il est dit

sudo apt-get install xclip

Télécharge et installe xclip. Si vous n'avez pas apt-get vous devrez peut-être utiliser un autre installateur (tel que yum )

xclip -sel clip < ~/.ssh/id_rsa.pub

Copie le contenu du fichier id_rsa.pub dans le presse-papiers.

Mais après avoir couru xclip -sel clip < ~/.ssh/id_rsa.pub Je reçois Error: Can't open display: (null) Quel est le problème ? J'ai fait des recherches sur Internet mais je n'ai rien trouvé à ce sujet.

165voto

Jahdere Points 2243

DISPLAY=:0 xclip -sel clip < ~/.ssh/id_rsa.pub n'a pas fonctionné pour moi ( ubuntu 14.04 ), mais vous pouvez utiliser :

cat ~/.ssh/id_rsa.pub

pour obtenir votre clé publique

132voto

Marc Stober Points 3856

Si l'on se base sur la date de cette question, le posteur original n'aurait pas pu utiliser Sous-système Windows pour Linux . Mais si vous l'êtes, et que vous obtenez la même erreur, l'alternative suivante fonctionne :

clip.exe < ~/.ssh/id_rsa.pub

Merci à cette page pour avoir signalé que le clip.exe de Windows (et vous devez taper le ".exe") peut être exécuté à partir du shell bash.

36voto

Peter Pshenichny Points 319

Si vous essayez d'utiliser xclip sur un hôte distant, ajoutez simplement -X à votre commande ssh.

ssh user@host -X

Des informations plus détaillées peuvent être trouvées ici : https://askubuntu.com/a/305681

17voto

Dario Points 3155

Ce qui suit fonctionne également pour moi :

ssh <user>@<host>  "cat <filepath>"|pbcopy

11voto

VaTo Points 1432

Essayez ceci et ça marchera comme un charme. J'avais la même erreur, mais cette approche a fonctionné pour moi :

ssh USER@REMOTE "cat file"|xclip -i

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X