У меня есть компьютер A, сервер B (виртуальная машина Azure) и второй компьютер C. Я хочу подключиться от A к C через сервер B.
Настроить:
A: ssh -i location_of_private_key -L 12000:public_IP_of_B:20000 user@serverB
C: ssh -i location_of_private_key -R 20000:localhost:12000 user@serverB
Тестирование:
A: nc localhost 12000
C: nc -l 12000
Но первая команда тестирования (в A) не работает, я не могу установить соединение с B через порт 20000.
Что мне не хватает?
Вы делаете пару ошибок:
localhost
так что это то, к чему вам нужно подключиться в первой команде.Исправьте эти две ошибки, и все должно сработать.