GNU/Linux >> Tutoriales Linux >  >> Linux

No se puede copiar ~/.ssh/id_rsa.pub

DISPLAY=:0 xclip -sel clip < ~/.ssh/id_rsa.pub no funcionó para mí (ubuntu 14.04 ), pero puedes usar :

cat ~/.ssh/id_rsa.pub

para obtener su clave pública


Según la fecha de esta pregunta, el póster original no habría estado usando el Subsistema de Windows para Linux. Pero si es así y obtiene el mismo error, la siguiente alternativa funciona:

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

Gracias a esta página por señalar que clip.exe de Windows (y debe escribir el ".exe") se puede ejecutar desde el shell bash.


Esta fue una respuesta demasiado buena para no publicarla aquí. Es de un tal Gilles, un compañero usuario de askubuntu :

El portapapeles lo proporciona el Xserver. No importa si el servidor es headless o no, lo que importa es que su sesión gráfica local esté disponible para los programas que se ejecutan en la máquina remota. Gracias al diseño de red transparente de X, esto es posible.

Supongo que se está conectando al servidor remoto con SSH desde una máquina que ejecuta Linux. Asegúrese de que el reenvío X11 esté habilitado tanto en la configuración del cliente como en la configuración del servidor. En la configuración del cliente, debe tener la línea ForwardX11 yes en ~/.ssh/config para tenerlo activado por defecto, o pasar la opción -X al ssh comando solo para esa sesión. En la configuración del servidor, debe tener la línea X11Forwarding yes en /etc/ssh/sshd_config (está presente por defecto en Ubuntu).

Para verificar si el reenvío X11 está habilitado, observe el valor de DISPLAY variable de entorno:echo $DISPLAY . Debería ver un valor como localhost:10 (A las aplicaciones que se ejecutan en la máquina remota se les indica que se conecten a una pantalla que se ejecuta en la misma máquina, pero esa conexión de pantalla se reenvía mediante SSH a la pantalla del lado del cliente). Tenga en cuenta que si DISPLAY no está configurado, no sirve de nada configurarlo manualmente:la variable de entorno siempre se configura correctamente si el reenvío está en su lugar. Si necesita diagnosticar problemas de conexión SSH, pase la opción -vvv a ssh para obtener un seguimiento detallado de lo que está pasando.

Si se está conectando a través de otros medios, es posible que pueda o no lograr el reenvío X11. Si su cliente ejecuta Windows, PuTTY admite el reenvío X11; tendrá que ejecutar un servidor X en la máquina Windows como Xming.

Por Gilles de askubuntu


Linux
  1. Cómo usar SSH en Linux desde Android

  2. Ssh, Sudo, luego descargar?

  3. ¿Cómo copiar archivos de forma remota a través de SSH sin ingresar su contraseña?

  4. No se pueden ejecutar aplicaciones X a través de SSH en Linux

  5. Error de SSH del archivo id_rsa.pub:formato no válido

Tunelización y proxy SSH

Servidor SSH

Cómo agregar una clave pública SSH al servidor

12 cosas que hacer después de instalar un servidor Linux

Cómo configurar SSH en CentOS y RHEL

Cómo SSH al servidor a través de Linux