GNU/Linux >> Tutoriels Linux >  >> Linux

Impossible de copier ~/.ssh/id_rsa.pub

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


Sur la base de la date de cette question, l'affiche originale n'aurait pas utilisé le sous-système Windows pour Linux. Mais si c'est le cas 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.


C'était une trop bonne réponse pour ne pas la poster ici. C'est d'un Gilles, un autre utilisateur de askubuntu :

Le presse-papiers est fourni par le serveur X. Peu importe que le serveur soit sans tête ou non, ce qui compte, c'est que votre session graphique locale soit disponible pour les programmes exécutés sur la machine distante. Grâce à la conception transparente du réseau de X, cela est possible.

Je suppose que vous vous connectez au serveur distant avec SSH à partir d'une machine exécutant Linux. Assurez-vous que le transfert X11 est activé à la fois dans la configuration du client et dans la configuration du serveur. Dans la configuration du client, vous devez avoir la ligne ForwardX11 yes dans~/.ssh/config pour l'avoir par défaut, ou passez l'option -X au ssh commande juste pour cette session. Dans la configuration du serveur, vous devez avoir la ligne X11Forwarding yes en/etc/ssh/sshd_config (il est présent par défaut sur Ubuntu).

Pour vérifier si le transfert X11 est activé, regardez la valeur du DISPLAY variable d'environnement :echo $DISPLAY . Vous devriez voir une valeur comme localhost:10 (les applications s'exécutant sur la machine distante sont invitées à se connecter à un écran s'exécutant sur la même machine, mais cette connexion d'affichage est en fait transmise par SSH à votre écran côté client). Notez que si DISPLAY n'est pas défini, il est inutile de le définir manuellement :la variable d'environnement est toujours définie correctement si le transfert est en place. Si vous avez besoin de diagnostiquer des problèmes de connexion SSH, passez l'option -vvv à ssh pour obtenir une trace détaillée de ce qui se passe.

Si vous vous connectez par d'autres moyens, vous ne pourrez peut-être pas obtenir le transfert X11. Si votre client exécute Windows, PuTTY prend en charge le transfert X11 ; vous devrez exécuter un serveur X sur la machine Windows comme Xming.

Par Gilles de askubuntu


Linux
  1. Ssh - Déplacer une application en cours d'exécution vers un autre serveur X ? ?

  2. Ssh, Sudo, puis télécharger ?

  3. Impossible de se connecter en SSH à Google Cloud Server après le redémarrage ?

  4. Comment Ssh vers un serveur en utilisant un autre serveur ? ?

  5. Impossible d'exécuter des applications X via SSH sous Linux

Tunnellisation et proxy SSH

Serveur SSH

Comment ajouter une clé publique SSH au serveur

12 choses à faire après l'installation d'un serveur Linux

Comment configurer SSH sur CentOS et RHEL

Comment SSH au serveur via Linux