У меня есть сервер AWS, который я хочу использовать в качестве моста для передачи сеанса vnc. Сейчас я пытаюсь разобраться во всем на своем компьютере. Я использую putty для создания туннеля SSH и обратного туннеля (с использованием переадресации портов) и netcat для записи в порт или прослушивания.
Вот что я могу сделать по отдельности:
-Прослушивание с помощью netcat порта 5933 на сервере хорошо отображает то, что я пишу с помощью netcat на порту 5934 моего компьютера после выполнения:
SSH tunnel: localhost:5934---->awsServer:5933
-Прослушивание с помощью netcat порта 5932 моего компьютера хорошо отображает то, что я пишу с помощью netcat на порту 5933 сервера после выполнения:
Reverse SSH tunnel: awsServer:5933----->localhost:5932
Если туннель SSH и обратный туннель работают одновременно, я не могу со своего компьютера:
nc localhost 5934
он немедленно возвращается без какого-либо сообщения.
Но я могу с сервера:
nc localhost 5933
и когда я слушаю порт 5932 своего компьютера, он отображает данные, введенные с сервера.
Теперь, как я могу заставить это работать:
Туннель от компьютера: 5934 к серверу: 5933 и обратный туннель от сервера: 5933 к компьютеру: 5932 одновременно?
Так что, запустив с моего:
bash1: nc localhost 5934
и
bash2: nc -l 5932
текст, введенный в bash1, также отображается в bash2.
Что мне не хватает?