Передача сеанса SSH между одними и теми же физическими устройствами из одной сети в другую

Передача сеанса SSH между одними и теми же физическими устройствами из одной сети в другую

У моего сервера 2 IP-адреса в двух сетях. Из-за некоторых ограничений мой клиент сможет получить доступ только к одной из сетей одновременно. Поэтому мне нужен способ беспрепятственного переноса сеанса SSH со всеми открытыми приложениями из одной сети в другую. Физические устройства (клиент и сервер) одинаковы. Что изменится в сети, через которую он подключается? Можно ли это сделать?

Спасибо!

решение1

Это невозможно. SSH использует протокол TCP для сеанса между конечными точками. TCP создает адрес сокета для связи. Адрес сокета — это адрес, который объединяет ip_address+protocol+port. Пример адреса сокета, когда вы переходите в какой-то веб-сайт: 69.59.197.24:80:tcp. Когда вы переходите из одной сети в другую, вы меняете сокет, потому что вы меняете ip address, и все соединения TCP будут разорваны. Более подробное объяснение об адресе сокета вы можете найти здесь. Также вы можете провести исследование для tcp/ipпротокола.

Связанный контент