Примітка. Це моя особиста думка, як хтось зацікавлений у безпеці. Я не є експертом і не маю жодної кваліфікації під моїм іменем.
Можливий ризик безпеки:
я вважаю, що наявність у вас SSH-сервера DMZ є ризиком для безпеки, оскільки сервер DMZ-ed означає, що брандмауер просто передасть будь-яку невідому / не явно заблоковану спробу підключення до цього сервера, що означає, що сервер схильний до зондування, і в гіршому випадку - атака.
Рекомендація №1.
Чи розглядали ви наявність VPN-сервера у вашій локальній мережі? Таким чином ви можете видалити DMZ та все ще отримати доступ до своєї локальної мережі через захищений тунель з VPN.
Pro : VPN дозволяє захистити, зашифроване з'єднання з Інтернету до вашої локальної мережі. Якщо у вас є VPN, вам не знадобиться DMZ - це означає, що сподіваємось, він буде більш безпечним для вас.
Con : VPN-сервер може бути важким у налаштуванні або вимагати грошей для налаштування та додавання ще одного рівня складності для управління ІТ.
І мати всі свої яйця в 1 кошику (усі ваші захищені SSH ключі у своєму ноутбуці) - це не найкращий спосіб (сценарій: Якщо ви втратите ноутбук) - але ви завжди можете мати повне шифрування диска за допомогою TrueCrypt або іншого програмного забезпечення, так що якщо ваш ноутбук коли-небудь залишить вашу руку, принаймні ваші дані будуть повністю зашифровані, і жоден поганий хлопець не може намагатися зловживати цими даними.
Якщо у вас немає ресурсів / часу інвестувати гроші в VPN - Якщо у вас є наявна коробка NAS (Synology, QNAP або інша марка), вони можуть мати VPN-сервер як модуль, який ви можете завантажити для дуже простої установки та налаштування. (це справедливо для Synology, якою я володів і особисто перевіряв).
Рекомендація №2
Або якщо VPN справді неможливий (з будь-якої причини) - то, можливо, розглянемо програмне забезпечення віддаленої підтримки?
(GotoAssist, TeamViewer, Logmein).
Встановіть клієнта на машину, якій ви довіряєте всередині вашої локальної мережі, і просто підключіться до цього апарату з Інтернету. А потім, використовуючи цю машину як точку стрибка, ви можете SSH скрізь, немов ви сидите перед машиною всередині вашої локальної мережі.
Про : Ви можете зберігати свої SSH-ключі на ПК всередині вашої локальної мережі. Забезпечено за корпоративної брандмауером.
Con : Програмне забезпечення сторонніх розробників необхідне, щоб дозволити підключення з Інтернету до вашої локальної мережі. А програмне забезпечення може коштувати грошей.
Особистий досвід: TeamViewer, безумовно, дуже простий у використанні та безкоштовний для особистого використання. А також TeamViewer має можливість підключитися через VPN (на жаль, я особисто не перевіряв це, але я бачив можливість встановити драйвер VPN) - додала перевагу в забезпеченні вашого зв'язку.
Сподіваюсь, це допомагає.