У меня есть экземпляр 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
?