У меня есть 2 экземпляра в одном проекте, и внутри одного экземпляра (а)
я хочу подключиться к другому экземпляру (б) через SSH с помощью внутреннего IP
но телнет 22 дает мне «Соединение закрыто сторонним хостом».
Я хочу подключиться через ssh, потому что в проекте php я хочу выполнить ssh2_exec для удаленного запуска файла php.
Не брандмауэр: вы можете «подключиться» к другому серверу, но он вам не нравится. Если бы вы были огнедышащим, вы бы вообще не подключались.
Варианты могут быть (среди многих других)
Проверьте журналы на сервере назначения для большего количества подсказок.
Предлагаемое решение:
В сети по умолчанию, созданной для вас с проектом, SSH включен в брандмауэре.
Но если вы создали свою собственную сеть, вам нужно вручную добавить правила брандмауэра, включая SSH, и пометить ваши экземпляры этими правилами.