Мы поднимали эту тему раньше, но любопытно, есть ли у кого-нибудь новая информация по этому вопросу.
Мы используем несколько серверов, доступ к которым осуществляется за «сервером управления», поэтому, когда мы подключаемся по SSH, мы должны сначала войти туда, а затем оттуда войти на нашу целевую машину, поэтому всегда как минимум 2 соединения SSH. В настоящее время мы используем переадресацию портов на сервере управления с помощью : , что позволит нам напрямую пройти к интересующему серверу за кулисами, поэтому мы думаем, что напрямую подключаемся к каждому из них по ssh.
Проблема здесь в том, что для этого требуется специальная настройка, а в масштабируемой среде, где серверы можно добавлять/удалять, обслуживание становится громоздким. В идеале мы могли бы просто подключаться по ssh к нескольким машинам с помощью phpseclib и запускать команды.
Кто-нибудь сталкивался с этим или есть совет по решению на уровне сценариев? По сути, нам нужно подключить цепочку ssh и ssh к машине 1, затем к машине 2 с машины 1 и запустить команды/взаимодействовать с машиной 2.