GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo puedo copiar la salida de un comando remoto en el portapapeles local?

Bueno, acabo de probar esto y funciona:

echo "foo" | tee | ssh [email protected] pbcopy

Notas:

  • Estoy usando echo "foo" como sustituto del comando cuya salida desea copiar a su ssh máquina cliente.
  • Estoy usando tee para que pueda verlo directamente en la ventana de su terminal en lugar de que el ssh se lo trague todo. comando.
  • Dando ssh un comando para ejecutar, enviará el stdin que ssh recibido a ese comando en ese otro host, y luego regresa inmediatamente.

Probablemente podrías darle un alias a algo más simple de escribir. Y asegúrese de usar ssh claves en lugar de autenticación basada en contraseña para evitar tener que volver a escribir su contraseña. Actualización: Y puede usar el reenvío de agentes SSH para no tener que poner credenciales para acceder a su máquina local en la caja remota.

(Nota:no estoy seguro de qué tan bien funciona pbcopy/pbpaste cuando solo tiene una sesión ssh/tty/shell y no tiene un contexto de GUI de Mac OS X. Creo que el área de trabajo es un concepto de NeXTStep/Cocoa/Aqua/GUI , no necesariamente algo que exista en la capa de Unix sin la capa de GUI).

Cuando se me ocurrió esto por primera vez, parecía un truco, pero cuanto más juego con él, más me gusta.


Linux
  1. ¿Cómo copiar un archivo desde un servidor remoto a una máquina local?

  2. ¿Cómo saber en qué versión de Os X estoy desde la línea de comandos?

  3. Cómo enviar datos al portapapeles local desde una sesión SSH remota

  4. ¿Cómo puedo ejecutar código PHP desde la línea de comandos?

  5. ¿Cómo volver a scp a local cuando ya he ingresado a la máquina remota?

Cómo SSH en un directorio particular en Linux

Comando SCP Linux:cómo transferir archivos SSH de remoto a local

¿Cómo establecer una variable igual a la salida de un comando en Grub2?

Cómo conectar un host remoto usando el comando ssh

¿Cómo puedo copiar la salida de un comando directamente en mi portapapeles?

¿Cómo agregar la salida a un archivo?