Назад | Перейти на главную страницу

Как правильно перенаправить порт SSH с помощью LiveReload на Redhat?

Ссылка на эту страницу:

http://feedback.livereload.com/knowledgebase/articles/86280-if-you-edit-files-directly-on-your-server

В нем говорится, что вы можете удаленно переадресовать конкретный порт 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, чтобы это работало?

Здесь мы видим проблему:

channel 3: open failed: connect failed: Connection refused

Это означает, что порт 35729 удаленного хоста не прослушивался или у вас был защищен брандмауэр localhost (маловероятно).

Попробуйте запустить Guard и убедитесь, что он действительно прослушивает этот порт.