Туннельное соединение SSH отказано на Chromeos - PullRequest
0 голосов
/ 12 января 2019

Я пытаюсь настроить ssh-туннель для использования отладчика chrome nodejs в моей локальной системе.

Мое приложение nodejs размещено в Google Compute Engine.

Вот аргументы, которые я привожу в приложении для защищенной оболочки:

-L 9229:localhost:9229

Соединение SSH работает, но при заполнении аргументов туннелирования, приведенных выше, я получаю следующее сообщение об ошибке в цикле:

channel 2: open failed: connect failed: Connection refused
channel 3: open failed: connect failed: Connection refused

Я пытался использовать -nN в аргументах, но это даже не загружает мою командную строку.

В chrome сетевые цели настроены правильно.

enter image description here

Вот подробные ошибки, которые я получаю:

channel 2: open failed: connect failed: Connection refused
debug2: channel 2: zombie
debug2: channel 2: garbage collecting
debug1: channel 2: free: direct-tcpip: listening port 9229 for localhost port 9229, connect from 127.0.0.1 port 65535 to UNKNOWN port 0, nchannels 4
debug3: channel 2: status: The following connections are open:
  #1 client-session (t4 r0 i0/0 o0/0 e[write]/0 fd 102/103/104 sock -1 cc -1)
  #3 direct-tcpip: listening port 9229 for localhost port 9229, connect from 127.0.0.1 port 65535 to UNKNOWN port 0 (t3 nr0 i0/0 o0/0 e[closed]/0 fd 106/106/-1 sock 106 cc -1)

debug3: receive packet: type 92
channel 3: open failed: connect failed: Connection refused
debug2: channel 3: zombie
debug2: channel 3: garbage collecting
debug1: channel 3: free: direct-tcpip: listening port 9229 for localhost port 9229, connect from 127.0.0.1 port 65535 to UNKNOWN port 0, nchannels 3
debug3: channel 3: status: The following connections are open:

Как я могу это исправить и что означают ошибки канала.

Если я изменю порт, например -L 9221:localhost:9229 и добавьте localhost: 9221 в настройки обнаружения цели Chrome. Я могу воспроизвести ошибку на других портах.

1 Ответ

0 голосов
/ 14 января 2019

решено, мне нужно было использовать --inspect-brk, чтобы добавить точку останова, чтобы код не срабатывал полностью.

Мне также нужно открыть 2 сеанса SSH. Один для переадресации портов и один для кодирования.

...