Перенаправление вывода сценария на удаленный сервер через scp или ssh

У меня есть скрипт, который делает ssh для всех серверов и показывает вывод для каждого исполнения; Можно ли перенаправить эти выходы на /var/tmp/filename_output.txt на /var/tmp/filename_output.txt ?

Скрипт запускается с server1 на весь сервер. Это команды, которые я хотел бы выполнить для запуска скрипта и сохранения вывода:

 ssh server1 ./script.sh > /var/tmp/filename_output.txt ssh server2 ./script.sh >> server1:/var/tmp/filename_output.txt ssh server3 ./script.sh >> server1:/var/tmp/filename_output.txt 

One Solution collect form web for “Перенаправление вывода сценария на удаленный сервер через scp или ssh”

РЕДАКТИРОВАТЬ:

Я выполняю некоторые тесты, если вы запустите команду, как вы, вы получите локальный выход

 ssh yourserver < ./your_script.sh > your_script.stdout 

END EDIT


С моей точки зрения у вас есть два варианта.

Опция 1

После запуска script.sh на каждом сервере и был выписан вывод команды в /var/tmp/filename_output.txt на удаленном сервере

 scp /var/tmp/filename_output.txt myserver:/prefered_location/server_name.log rm /var/tmp/filename_output.txt 

Вариант 2

Экспортируйте NFS с вашего сервера и импортируйте на каждый сервер в вашей сети, таким образом, вы можете иметь локальную FS на каждом другом сервере, указывающую на главный, и ваши проблемы решаются путем помещения команды в файл внутри FS указывая на NFS.

Если вам нужна инструкция о том, как экспортировать NFS и импортировать ее на клиентские компьютеры, дайте мне знать

  • Как остановить бесконечный запущенный процесс (ztail), запущенный сеансом ssh после закрытия этого сеанса
  • Передайте мои учетные данные из сеанса ssh в другую сессию ssh
  • Как сценарировать миграцию базы данных с помощью SSH?
  • Если условие не работает в скрипте над ssh
  • Как безопасно скопировать 5 самых последних файлов в локальный каталог
  • Ленивое монтирование удаленной файловой системы (с sshfs)
  • Есть ли буфер обмена в системах без GUI Ubuntu / Linux? Могу ли я синхронизировать его с моим локальным (OS X) буфером обмена?
  • Не удается ssh для моей локальной виртуальной машины (тайм-аут)
  • Что такое демонстрация для Linux? Сохранение секретных паролей SSH
  • Ограничение прав пользователя SSOS SSOS 5 SSH
  • Как мы разрешаем пользователям / группам из определенных доменов (наших или их) получать доступ к ssh / sftp?
  • Interesting Posts

    Белый список определенных двоичных файлов и скриптов внутри монтирования noexec / nosuid?

    соглашение о временных временных данных

    Как автоматически получить новый сервер имен в VPN-подключении

    Как удалить повторяющиеся строки из файла?

    Проверьте, имеет ли подключение к жилью доступ в Интернет

    Live Linux Distro, который как можно меньше (нет X, нет сетей, bash)

    Сценарий для чтения видео и информации о выходе

    Как определить количество страниц документов djvu из CLI?

    Как скопировать дату, меньшую, чем конкретная дата в файле

    Не удалось получить доступ к Интернету после отключения сетевого менеджера на ArchLinux

    Boot Remix OS автоматически (syslinux.cfg)

    AWK, как добавить все столбцы, начинающиеся с определенной строки

    установка nginx mainline с homebrew

    Как назначить избыточные ярлыки для переключения рабочих пространств в GNOME 3?

    Используйте USB-привязанный телефон в качестве сетевого адаптера

    Linux и Unix - лучшая ОС в мире.