Нет соединения по SSH из сети Yandex Cloud в среде VMware, но соединение из среды VMware в виртуальную машину Yandex Cloud работает нормально. Однако подключение к VMware из Windows CMD проходит успешно. IP-адрес Yandex Cloud: 158.160.126.245, IP-адрес VMware: 192.168.31.134. Они находятся в разных сетях, но все же подключение из VMware в Yandex Cloud работает. Представленный ниже - конфигурационный файл /etc/ssh/sshd_config:
Возможно, проблема заключается в настройках файрволла на VM в сети Yandex Cloud. Проверьте, разрешены ли входящие соединения по протоколу SSH для IP-адреса VMware в настройках файрволла. Также, убедитесь, что на VM в сети Yandex Cloud работает SSH-сервер, и что порт 22 открыт для входящих подключений. В конфигурационном файле `/etc/ssh/sshd_config` убедитесь, что параметр `Port` установлен на значение `22`, и что параметр `ListenAddress` не установлен или установлен на значение `0.0.0.0` или IP-адрес VM в сети Yandex Cloud. Если после проверки настроек файрволла и SSH-сервера проблема не решена, рекомендуется проверить логи SSH-сервера на VM в сети Yandex Cloud. Обычно логи SSH находятся в файле `/var/log/auth.log` или `/var/log/secure`. Эти логи могут содержать информацию о причине отказа в подключении по SSH.
Чтобы улучшить маршрутизацию трафика во внутреннюю виртуальную сеть, можно применить следующие подходы: 1. Настройте VPN прямо из виртуальной машины с использованием белого адреса. Это позволит получить доступ к виртуалке без дополнительных пробросов портов. 2. Если используется маршрутизатор, настройте проброс портов таким образом, чтобы пакеты могли проходить между локальной сетью (192.168.0.0/24) и виртуальной локальной сетью (192.168.31.0/24). Возможно, для этого потребуется включить маршрутизацию с локалки на вашей операционной системе (например, в случае Windows) и указать маршрут в маршрутизаторе до соответствующей виртуальной локалки. Важно понимать, что каждое действие направлено на улучшение маршрутизации и пересылки пакетов между сетями.