7

Я пытаюсь подключиться к удаленному серверу, основываясь на инструкциях, приведенных на этой странице:
https://bokeh.pydata.org/en/latest/docs/user_guide/server.html#ssh-tunnels

Он предлагает создать туннель от моей локальной машины до моего сервера, используя команду:

ssh -NfL localhost:5006:localhost:5006 user@remote.host

Однако моя локальная машина - Windows. Будучи начинающим программистом, я не могу понять, как воспроизвести вышеупомянутую команду, но с PuTTY.

Может ли кто-нибудь помочь мне с этим?

Спасибо

2 ответа2

4

Вы можете сделать это напрямую с помощью командной строки Putty:

putty.exe -L 5006:<remote_host>:5006 -P 22 -l <user> -pw <pwd>

где

  • <remote_host> - ваш удаленный хост (на котором сервер прослушивает порт 5006)
  • <user>/<pwd> - это учетные данные для доступа через SSH к <remote_host>

при условии, что порт SSH равен 22

2

PuTTY поставляется с консольным клиентом Plink.

Plink имеет тот же синтаксис командной строки, что и OpenSSH ssh за исключением:

  • для параметра -f , который не имеет эквивалента в Windows.
  • и вы не можете объединить несколько ключей после одного тире - поэтому вместо -NL ... вы должны использовать -N -L ...

Итак, вы можете использовать:

plink.exe -N -L localhost:5006:localhost:5006 user@remote.host

Справка: Использование инструмента подключения командной строки Plink


В качестве альтернативы вы можете настроить туннель в PuTTY GUI.

См. Как создать SSH-туннель с помощью PuTTY в Windows?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .