Как подключиться к машине по ssh и одновременно открыть файл на этой машине по cat?

Как подключиться к машине по ssh и одновременно открыть файл на этой машине по cat?

В общем, я хочу удаленно cat-файл, вот что у меня есть на данный момент. Это не работает. Я довольно новичок во всем этом:

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

решение1

не использовать echo, использоватьcat

cat /root/.ssh/id_rsa.pub | ssh root@HOSTNAME "cat >> /root/.ssh/authorized_keys"
  • echo /root/.ssh/id_rsa.pubвыведет строку /root/.ssh/id_rsa.pub
  • cat /root/.ssh/id_rsa.pubвыведет содержимое /root/.ssh/id_rsa.pub

  • ssh-copy-id -i my/alternate/pub.key root@HOSTNAMEможет быть решением, в первый раз вас попросят ввести пароль.

решение2

После установки доверительных отношений между серверами вы можете открыть файл с помощью команды ssh

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

Связанный контент