s sh туннелирование работает только через PuTTY, но не через Ubuntu - PullRequest
0 голосов
/ 22 февраля 2020

У меня есть экземпляр AWS EC2, на котором запущены Rstudio и Shiny Server на экземпляре ubuntu. У меня есть машина Windows, и до недавнего времени я использовал PuTTY для подключения к моему экземпляру (используя s sh). Используя PuTTY, я также использую туннелирование s sh к localhost: 8787. Я могу сделать это через GUI или PLINK, оба прекрасно работают ie.

> plink -i myprivatekey.ppk -L 8787:localhost:8787 ubuntu@IPaddressAWS

Или с помощью GUI и переходом к Auth -> tunneling и настраивая его таким образом.

Затем я могу открыть свой браузер и go для localhost: 8787, и я получаю логин Rstudio.

Проблема

Недавно я начал использовать multipass для подключения к AWS через Ubuntu для удаления среднего человека (PuTTY (Да, добавить среднего человека, чтобы удалить среднего человека)). Однако я не могу заставить работать туннель.

$ ssh -i myprivatekey.pem -L 8787:localhost:8787 ubuntu@IPaddressAWS

Но когда я go до localhost:8787, там ничего нет. Я думал, что то, что я делал, используя PuTTY, было таким же. Я пробовал некоторые варианты, которые я нашел в Интернете, такие как

ssh -N -L SOURCE-PORT:127.0.0.1:DESTINATION-PORT -i KEYFILE ubuntu@IPAdressAWS

Когда я добавляю подробный параметр -v, журналы кажутся нормальными;

Authenticated to MY INSTANCE ON AWS
debug1: Local connections to LOCALHOST:8787 forwarded to remote address localhost:8787
debug1: Local forwarding listening on ::1 port 8787.
debug1: channel 0: new [port listener]
debug1: Local forwarding listening on 127.0.0.1 port 8787.
debug1: channel 1: new [port listener]
debug1: Requesting no-more-sessions@openssh.com
debug1: Entering interactive session.
debug1: pledge: network
debug1: client_input_global_request: rtype hostkeys-00@openssh.com want_reply 0

Я мог бы упустить что-то очень очевидное (не очень хорошо с linux). Мой основной вопрос таков: не то, что я делал с помощью PuTTY, то же самое, что я пытался с помощью ubuntu?

...