¿Cómo puedo ingresar a una máquina y cargar un archivo en esa caja simultáneamente?

¿Cómo puedo ingresar a una máquina y cargar un archivo en esa caja simultáneamente?

Básicamente quiero capturar un archivo de forma remota, esto es lo que tengo hasta ahora. No funciona. Soy bastante nuevo en todo esto:

echo /root/.ssh/id_rsa.pub | ssh root@HOSTNAME "cat >> /root/.ssh/authorized_keys

Respuesta1

no usar echo, usarcat

cat /root/.ssh/id_rsa.pub | ssh root@HOSTNAME "cat >> /root/.ssh/authorized_keys"
  • echo /root/.ssh/id_rsa.pubgenerará la cadena /root/.ssh/id_rsa.pub
  • cat /root/.ssh/id_rsa.pubgenerará el contenido de /root/.ssh/id_rsa.pub

  • ssh-copy-id -i my/alternate/pub.key root@HOSTNAMEpodría ser una solución, se le pedirá la contraseña la primera vez.

Respuesta2

Después de configurar confianzas entre servidores, puede capturar un archivo con el comando ssh

ssh-keygen -t rsa
ssh-copy-id [email protected]
ssh -l username server.ip.addr "cat file.txt"

información relacionada