По сути, я хочу удаленно просмотреть файл, это то, что у меня есть. Не работает Я довольно новичок во всем этом:

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

2 ответа2

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 может быть решением, вам будет предложено ввести пароль в первый раз.

0

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

ssh-keygen -t rsa
ssh-copy-id username@server.com
ssh -l username server.ip.addr "cat file.txt"

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .