Не знаю, где задать свой вопрос.
У меня может быть много сотен устройств Linux, каждое устройство использует соединение 4G для подключения к Интернету, и у каждого из них есть служба SSH, работающая на порту 22, и динамический IP-адрес.
У меня вопрос, как мне использовать SSH для подключения к каждому из них?
Нужны ли они мне в VPN?
В моем случае у меня было несколько базовых станций для подключения к базовой сети. Я использовал openvpn. Сервер Openvpn в основном и сгенерировал сертификаты клиентов openvpn и установил их на другие устройства.
С сотнями конечных точек, которые могут быть доступны или недоступны в разное время, а также с дополнительным усложнением того, что интернет-провайдеры могут размещать устройства за CGNAT или блокировать входящие соединения другими способами, вы действительно не хотите рисковать, используя решение, которое зависит от звонка. для каждого отдельного устройства.
Вместо этого вам, вероятно, следует сделать прямо противоположное тому, что вы описываете, например, @HermanB написал:
Настройте центральную веб-службу, к которой ваши устройства могут обращаться, чтобы сообщать о своем статусе и / или получать свои конфигурации.
Возможно, вы можете использовать решение с динамическим IP, например утки, он имеет настройку Android, поэтому даже если ваш IP-адрес все время меняется, вы можете иметь статический адрес
Да, я согласен с @HermanB, но в некоторых случаях, если нам нужно дополнительное расследование, я спрашиваю AWS, и это кажется еще одним хорошим решением
Спасибо!