Мой вопрос очень похож на этот вопрос: Удаленный доступ к рабочей станции Linux за брандмауэром
Моя работа имеет брандмауэр и SSH-сервер. Сервер ssh прослушивает порт по умолчанию 22. Обычно я не нуждаюсь в графическом интерфейсе, поэтому я просто подключаюсь по ssh к серверу ssh с домашнего компьютера (MacBook), а затем по локальной сети на свой персональный рабочий компьютер (Ubuntu 14.04).
Нормальные шаги:
ssh me@workSSHServer
ssh me@myPersonalWorkComputer #on the workSSHServer
Теперь я хотел бы получить доступ к своему рабочему компьютеру (под управлением Ubuntu 14.04) с моего персонального компьютера в моей домашней сети с помощью графического интерфейса. Я думал, что все сделал правильно, используя NoMachine, но я думаю, что мне нужны некоторые указатели.
NoMachine Service (служба удаленного рабочего стола) работает на моем персональном рабочем компьютере через порт 4001. (Я ничего не делаю, когда запускаю netstat -na | grep 4001
)
Я сделал переадресацию ssh-портов на моем MacBook (домашний компьютер):
ssh -L 4001:myPersonalWorkComputer:22 me@workSSHServer
Я думал, что смогу просто использовать клиент No Machine на своем MacBook для удаленного доступа к localhost:4001 и перенаправить на свой персональный рабочий компьютер, но это не работает. Извините, я не очень опытный здесь. Дайте мне знать, если я могу дать кому-либо больше контекста / информации. Я пытаюсь что-то принципиально невозможно? Совершенно неверный подход? Отсутствует какие-то мелкие детали?
Конфигурация на моем MacBook:
Результаты vim /usr/NX/etc/server.cfg
на моем персональном рабочем компьютере: