Да, вы можете сделать это, но если вы не понимаете, как это работает, легко сделать неверные предположения.
Если я правильно помню (прошло несколько месяцев, так что в интересах быстрого получения ответа, я надеюсь, что я правильно понял ...)
туннель, указанный как «Локальный» порт, вызовет часть программного обеспечения, который я назову «слушателем», для прослушивания на машине с запущенным SSH-клиентом. «Удаленный» порт приведет к тому, что часть программного обеспечения, которую я назову «слушателем», будет прослушивать компьютер, на котором работает SSH-сервер.
Понимание Localhost с Туннелями:
Теперь вот действительно сложная часть, которая может легко пройти через вас за цикл. Обычно, когда вы находитесь на одном компьютере, вы думаете, что «localhost» относится к этому компьютеру. Но нет. Лучше всего рассматривать поле «назначение» как текст. Поэтому после того, как слушатель получит трафик, он будет перенаправлять этот трафик через локальное программное обеспечение SSH, которое будет шифровать данные и проталкивать трафик через туннель. Сторона, отправляющая трафик, также предоставит информацию о «пункте назначения». Затем программное обеспечение удаленного SSH получит этот трафик и посмотрит, что говорит пункт назначения, а затем попытается отправить трафик туда.
Таким образом, если вы наберете «localhost» на своем клиенте, текст «localhost» будет отправлен через туннель SSH, и на самом деле это удаленный конец, который разрешит «localhost». Таким образом, localhost может легко ссылаться на машину, отличную от машины, на которой вы набираете имя.