yes | рv | ssh host.com "cat > /dev/null"Нужно установить пакет pv (в deb и rpm одинаково называется).
2. Удобный анализ tcpdump трафика:
ssh root@remotehost tcpdump -w - 'port !22' | wireshark -k -i -этим мы анализируем дамп на хосте remotehost.
3. Запуск команды на нескольких серверах
echo "uptime" | pee "ssh host1" "ssh host2" "ssh host3"В Debian/Ubuntu нужно поставить пакет moreutils, для RedHat/CentOS, если не ошибаюсь, – perl-List-MoreUtils.
4. Сравнение файлов на разных серверах:
diff <(ssh host1 cat /path/to/file1) <(ssh host2 cat /path/to/file2)5. Просмотр логов в realtime с разных серверов:
multitail -l 'ssh host1 "tail -f /path/to/log1"' -l 'ssh host2 "tail -f /path/to/log2"'Нужен пакет multitail (в deb и rpm одинаково называется). 6. Установка пакетов удалённой машины:
ssh remotehost 'dpkg --get-selections' | dpkg --set-selections && dselect install7. Выполнение скрипта на удалённой машине без его копирования на онную.
ssh -Т user@remotehost < script.shsrc: Утащил у skeletor'a :) Информация с сайта http://blog.angel2s2.ru/.
Спасибо, полезные штуки.
ОтветитьУдалить