как создать ssh-туннель с помощью putty в windows?

<p>мне нужно создать ssh-туннель с putty в windows, который будет делать то же самое, что и эта команда в linux:</p><pre><code>ssh -fn -l 2000:someip:2000 myusername@mylinuxbox </code></pre><p>я попробовал много вариантов в putty, включая установку исходного порта в графическом интерфейсе «2000» и назначения «someip: 2000». назначение установлено на локальное (как предполагает переключатель <code>-l</code>).</p><p>я успешно вошел в систему через мой ящик ssh, но переадресация портов не производится.</p><p>возможно ли это даже в windows, чтобы все соединения, выполняемые программами, использующими этот порт (2000), проходили через этот туннель?</p>

<p>вы, вероятно, хотите использовать <code>plink.exe</code> вместо клиента gui. синтаксис командной строки совместим с iirc.</p>

<p>с помощью пакета putty вы можете настроить туннель либо с помощью самого putty (gui), либо с помощью инструмента командной строки <code>plink.exe</code>.</p><hr><p>с <code>plink.exe</code> вы используете те же аргументы, что и с openssh <code>ssh</code>, за исключением <code>-f</code>, который не имеет эквивалента в windows.</p><pre><code>plink.exe -n -l 2000:someip:2000 myusername@mylinuxbox </code></pre><p>справка: <a href="https://the.earth.li/~sgtatham/putty/latest/htmldoc/chapter7.html">использование инструмента подключения командной строки plink</a> </p><hr><p>с putty <code>-l 2000:someip:2000</code> переводится в:</p><p><img src="https://i.stack.imgur.com/zrjl9.png" alt="putty tunnel settings"></p><p>так что, на самом деле, вы утверждаете, что пытались. если у вас есть какие-либо проблемы, используйте журнал событий putty для расследования:</p><p><img src="https://i.stack.imgur.com/5kzb1.png" alt="putty event log"></p><p><code>-n</code> переводит на параметр <em>«не запускать оболочку или команду вообще»</em>.</p><p><img src="https://i.stack.imgur.com/bb76u.png" alt="putty option don't start a shell or command at all"></p><p><em>но, возможно, с gui-клиентом не имеет смысла его включать, так как вы все равно получаете окно, вы просто ничего не можете с ним сделать. смотрите также <a href="https://www.chiark.greenend.org.uk/~sgtatham/putty/wishlist/no-terminal-window.html">putty wish no-терминал-window</a> .</em></p>

<p>или вы можете пройти через putty gui, что также позволяет это. смотрите <code>connection > ssh > tunnels</code> слева с деревом опций.</p><p><img src="https://i.stack.imgur.com/6ijxf.png" alt="enter image description here"></p>

<p>«исходный» порт - это номер порта на том же компьютере, с которого вы запускаете putty (например, откройте его в своем браузере: 127.0.0.1:source). «пункт назначения» - это удаленный порт, к которому вы хотите подключиться с локального компьютера. это начало работать после того, как я понял это.</p>