Как правильно перенаправить SSH-порт с помощью LiveReload на Redhat?
Ссылка на эту страницу:
В нем говорится, что вы можете удаленно перенести порт LiveReload на определенный порт 35729, используя эту команду:
ssh -L 35729: 127.0.0.1: 35729 mylogin @ myremoteserverIP
Когда я запускаю опцию -v, я получаю:
debug1: Local connections to LOCALHOST:35729 forwarded to remote address 127.0.0.1:35729 debug1: Local forwarding listening on ::1 port 35729.
debug1: channel 0: new [port listener]
debug1: Local forwarding listening on 127.0.0.1 port 35729.
debug1: channel 1: new [port listener]
debug1: channel 2: new [client-session]
debug1: Entering interactive session.
debug1: Sending environment.
debug1: client_input_channel_req: channel 2 rtype keepalive@openssh.com reply 1
debug1: Connection to port 35729 forwarding to 127.0.0.1 port 35729 requested.
debug1: channel 3: new [direct-tcpip]
channel 3: open failed: connect failed: Connection refused
debug1: channel 3: free: direct-tcpip: listening port 35729 for 127.0.0.1 port 35729, connect from 127.0.0.1 port 63673, nchannels 4
Я думал, что редактирование моих / etc / services с помощью этой строки будет работать, но это не так:
livereload 35729/tcp # livereload usage with guard-livereload
Каждый раз, когда я пытаюсь соединиться с расширением браузера, я считаю, что оно блокируется моим сервером. Что мне здесь не хватает? Нужно ли редактировать / etc / services для этого?
1 ответ
Здесь мы видим проблему:
channel 3: open failed: connect failed: Connection refused
Это означает, что ничего не прослушивалось через порт 35729 на удаленном хосте, или у вас был firewalled localhost (не очень вероятно).
Попробуйте запустить Guard и убедитесь, что он действительно прослушивает этот порт.