Como faço para entrar em uma máquina e colocar um arquivo nessa caixa simultaneamente?

Como faço para entrar em uma máquina e colocar um arquivo nessa caixa simultaneamente?

Basicamente eu quero criar um arquivo remotamente, é isso que tenho até agora. Não funciona. Sou bastante novo em tudo isso:

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

Responder1

não use echo, usecat

cat /root/.ssh/id_rsa.pub | ssh root@HOSTNAME "cat >> /root/.ssh/authorized_keys"
  • echo /root/.ssh/id_rsa.pubgerará a string /root/.ssh/id_rsa.pub
  • cat /root/.ssh/id_rsa.pubproduzirá o conteúdo de /root/.ssh/id_rsa.pub

  • ssh-copy-id -i my/alternate/pub.key root@HOSTNAMEpode ser uma solução, será solicitada a senha na primeira vez.

Responder2

Depois de definir relações de confiança entre servidores, você pode cat um arquivo com o comando ssh

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

informação relacionada