GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Kopieren von ~/.ssh/id_rsa.pub nicht möglich

DISPLAY=:0 xclip -sel clip < ~/.ssh/id_rsa.pub hat bei mir nicht funktioniert (ubuntu 14.04 ), aber Sie können :

verwenden
cat ~/.ssh/id_rsa.pub

um Ihren öffentlichen Schlüssel zu erhalten


Basierend auf dem Datum dieser Frage hätte das ursprüngliche Poster kein Windows-Subsystem für Linux verwendet. Aber wenn dies der Fall ist und Sie denselben Fehler erhalten, funktioniert die folgende Alternative:

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

Danke an diese Seite für den Hinweis, dass die clip.exe von Windows (und Sie müssen die ".exe" eingeben) von der Bash-Shell ausgeführt werden kann.


Das war eine zu gute Antwort, um sie hier nicht zu posten. Es ist von einem Gilles, einem Mitbenutzer von askubuntu :

Die Zwischenablage wird vom Xserver bereitgestellt. Es spielt keine Rolle, ob der Server kopflos ist oder nicht, was zählt, ist, dass Ihre lokale grafische Sitzung für Programme verfügbar ist, die auf der entfernten Maschine laufen. Dank des netzwerktransparenten Designs von X ist dies möglich.

Ich nehme an, dass Sie sich mit SSH von einem Computer mit Linux mit dem Remote-Server verbinden. Stellen Sie sicher, dass die X11-Weiterleitung sowohl in der Clientkonfiguration als auch in der Serverkonfiguration aktiviert ist. In der Clientkonfiguration muss die Zeile ForwardX11 yes vorhanden sein in~/.ssh/config um es standardmäßig einzuschalten, oder übergeben Sie die Option -X zu ssh Befehl nur für diese Sitzung. In der Serverkonfiguration muss die Zeile X11Forwarding yes vorhanden sein in/etc/ssh/sshd_config (es ist standardmäßig auf Ubuntu vorhanden).

Um zu prüfen, ob die X11-Weiterleitung aktiviert ist, sehen Sie sich den Wert von DISPLAY an Umgebungsvariable:echo $DISPLAY . Sie sollten einen Wert wie localhost:10 sehen (Anwendungen, die auf dem Remote-Computer ausgeführt werden, werden angewiesen, sich mit einem Display zu verbinden, das auf demselben Computer ausgeführt wird, aber diese Display-Verbindung wird tatsächlich von SSH an Ihr clientseitiges Display weitergeleitet). Beachten Sie, dass wenn DISPLAY nicht gesetzt ist, macht es keinen Sinn, sie manuell zu setzen:Die Umgebungsvariable wird immer korrekt gesetzt, wenn die Weiterleitung vorhanden ist. Wenn Sie SSH-Verbindungsprobleme diagnostizieren müssen, übergeben Sie die Option -vvv bis ssh um eine detaillierte Spur dessen zu erhalten, was passiert.

Wenn Sie sich auf andere Weise verbinden, können Sie möglicherweise eine X11-Weiterleitung erreichen oder auch nicht. Wenn auf Ihrem Client Windows ausgeführt wird, unterstützt PuTTY die X11-Weiterleitung; Sie müssen einen X-Server auf dem Windows-Rechner ausführen, z. B. Xming.

Von Gilles von askubuntu


Linux
  1. SSH-Verbindung zum Google Cloud-Server nach dem Neustart nicht möglich?

  2. Wie kann man mit einem anderen Server per SSH auf einen Server zugreifen?

  3. Wie kopiert man Dateien aus der Ferne über SSH, ohne sein Passwort einzugeben?

  4. SSH-Probleme beheben

  5. Warum ist meine SSH-Anmeldung langsam?

SSH-Tunneling und Proxying

SSH-Server

So fügen Sie dem Server einen öffentlichen SSH-Schlüssel hinzu

12 Dinge, die nach der Installation eines Linux-Servers zu tun sind

So richten Sie SSH unter CentOS und RHEL ein

So führen Sie SSH zum Server über Linux