1

Я пытаюсь настроить приложение, которое требует записи в /etc /hosts для всех серверов в кластере. Я пытаюсь найти простой способ отправить все хосты ко всем файлам /etc /hosts на каждом сервере. Я попробовал это, но получил ошибку назад, говоря, что разрешение отклонено.

for i in `cat servers`; do cat additional.hosts | ssh -T username@$i "sudo cat >> /etc/hosts";done

Конечно, дополнительный файл .hosts находится на моем локальном компьютере и должен идти на сервер.

Какие-либо предложения?

1 ответ1

0

Это должно сделать работу:

for i in `cat servers`; do cat additional.hosts | ssh -T username@$i "sudo bash -c 'cat >> /etc/hosts'";done

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