Как случайно выбрать одно из нескольких имен хостов под одним псевдонимом (~ / .ssh / config)

Можно ли сделать ssh выбрать случайный IP-адрес (с помощью подстановочного знака) для подключения? У нас есть 30 компьютеров с IP-адресами от «asd 1 .asd.asd.asd.com» до «asd 30.asd.asd.asd.com», и я хочу подключиться к одному из них (случайным образом выбранному) с использованием псевдонима хххх. Есть ли простой способ сделать это с помощью файла ~ / .ssh / config?

Я попытался использовать этот шаблон:

Host xxxx Hostname asd[0-30].asd.asd.asd.com User my_username 

Но это не сработает. Есть идеи? Возможно ли это?

  • Сколько пользователей поддерживает поддержку Linux в одно и то же время через SSH?
  • Передача списка из двух PID для xargs только убивает первый, используя ssh
  • Что это за ошибка SSH в отношении «неправильного идентификатора RSA1» и «неуказанного сбоя GSS»?
  • Как я могу переслать уже пересылаемый ssh-ключ в tmux?
  • Почему этот двоичный файл передается поверх «ssh -t», который изменяется?
  • Репозиторий доступа, в котором заблокирован прямой доступ к URL-адресу репозитория
  • Передача агента SSH, множественный перехват
  • Проблема с несколькими файлами, связанными с SSH-соединениями
  • 2 Solutions collect form web for “Как случайно выбрать одно из нескольких имен хостов под одним псевдонимом (~ / .ssh / config)”

    Если вам действительно нужно, вы можете сделать что-то вроде этого:

     Host xxxx User my_username ProxyCommand nc asd$((1+$((RANDOM %% 30)))).asd.asd.asd.com 22 

    Предполагается, что вы используете оболочку bash – иначе вы можете поместить прокси-команду в качестве аргумента для вызова bash, например

      ProxyCommand /bin/bash -c "exec nc asd$((1+$((RANDOM %% 30)))).asd.asd.asd.com 22" 

    Я не думаю, что сам ssh может это сделать.

    Вы можете сделать это с помощью dns, если вы назначаете все номера IP одному имени хоста в какой-либо зоне, которую вы контролируете.

    Другой вариант – написать простую оболочку (например, в Python), которая вызывает ssh со случайным выбранным адресом.

    Interesting Posts

    Заменить ctrl-tab и alt-tab с помощью XKB

    Как настроить mod_rewrite с псевдонимом в Apache 2.4?

    Как я имею в виду смелый вес семейства шрифтов на смелый вес другого семейства шрифтов?

    Как безопасно экспортировать устройство (HDD)?

    Планировщики ввода-вывода для обычных жестких дисков

    Как предотвратить ошибочный rm -rf для определенных папок?

    Использование inotify для мониторинга каталога, но не работает 100%

    NTPD не находит действительных сверстников

    sed многострочная рекурсивная подстановка шаблона

    Можете ли вы назначить произвольные привязки клавиш в xmonad?

    Установите беспроводной USB на CentOS 7 (VMWare)

    В чем разница между инструкциями ADD и COPY в файле Docker

    Найти команду с несколькими условиями

    Обрежьте значение, исходящее из поля awk

    Почему в моей системе Fedora 14 с интегрированным графическим контроллером Intel Mobile GME965 / GLE960 возникает неправильное соотношение сторон?

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