Сообщения протокола SSH для открытия сеанса переадресации TCP включают IP-адрес и порт клиента, который подключился к переадресованному порту. Утилита OpenSSH ssh
просто регистрирует информацию и больше ничего с ней не делает :
.
$ ssh -v -R 2048:localhost:22 localhost
...
debug1: client_request_forwarded_tcpip: listen localhost port 2048, originator ::1 port 49341
^^^^^^^^^^^^^^^^^^^^^^^^^
Чтобы сделать что-то полезное с информацией, вам нужно выполнить одно из следующих действий::
ssh
в режиме отладки и запишите и проанализируйте соответствующие выходные данные отладки. ssh
, чтобы регистрировать информацию или иным образом делать с ней то, что вам нужно. Вы действительно должны различать открытие файла дважды или просто отображение его содержимого дважды.
Открывается отдельно (в двух шеллах/xterms )согласование идет через :e!
и т.д. в vim, но это не практично и не то, что вы хотите.
Если вы просто :sp
в vim, вы получите мгновенное дублирование; но это не "два снаряда".
И теперь, если вы "разделите" (или мультиплексируете )свою оболочку, вы получите нечто среднее. Совершенно невозможно реализовать то, что вы хотите, без дополнительного слоя. Это будет система баз данных.