Назад | Перейти на главную страницу

Почему во время pssh отказано в разрешении?

Я пытаюсь добавить открытый ключ ssh в кучу файлов authorized_keys серверов. Моя мысль заключалась в том, чтобы использовать pssh и список хостов. Чтобы проверить, я попытался отправить pssh на один хост:

pssh -i -H root@host echo mypublickeyasastring >> /root/.ssh/authorized_keys

Когда я запускаю это, я получаю:

-bash: /root/.ssh/authorized_keys: Permission denied

Если с того же сервера я запускаю pssh, я просто подключаюсь к хосту по ssh ssh root@hostЯ в порядке и могу бежать echo mypublickeyasastring >> /root/.ssh/authorized_keys просто хорошо.

Я просматривал справочную страницу pssh, но, похоже, ничего не нашел. Я что-то упускаю? Есть лучший способ сделать это?

Перенаправление вывода происходит на локальном компьютере. Вам нужно указать команду для защиты >>.