В основному я хочу мати змогу зробити щось на кшталт teamviewer, де незалежно від того, яка конфігурація мережі, якщо мої ssh-сервер (Machine A) і ssh-клієнт (Machine B) мають доступ до Інтернету (і якийсь третій сервер, Machine C ), Я можу отримати доступ - причиною цього є те, що я хочу мати можливість перемістити машину A, підключити її до живлення, мати автоматичне підключення до однієї з декількох заздалегідь налаштованих мереж wifi (кожна унікальна / інша) , не конфігурувавши переадресацію портів або подібне в мережах, і мати можливість увійти в нього через Інтернет з машини B
Як я можу це досягти? Я не проти налаштувати щось на сервері зі статичною IP-адресою, щоб допомогти в рукостисканні, але я також не проти сторонніх серверів, якщо щось вже існує (як це робиться, наприклад, для teamviewer)
редагувати для наочності: у мене є 3 машини, AB та C
A - це безголовий пиріг з малиною, який буде включатися / вимикатися у випадкових місцях, підключатися до попередньо конфігурованої мережі Wi-Fi
B - це машина з належним монітором, клавіатурою тощо, з якого я хочу підключитися
C - орендований сервер AWS, який у мене зі статичною IP-адресою, може надійно SSH входити з B і може встановлювати все необхідне, щоб допомогти B підключитися до A
ssh
тунелі, дуже коротко. Я ніколи не міг змусити їх встати, хоча навіть з autossh
; якщо висхідна лінія випала з будь-якої причини, їх завжди доведеться перезапустити вручну. Врешті-решт я встановив для себе невелику VPN за допомогою OpenVPN, і це виконало роботу чудово.