Как переслать локальный порт 80 на другую машину?

Я хочу портировать 127: 0.0.1: 80 на другую машину через SSH, как я могу это сделать? Я попытался добавить -R 8000: localhost: 80, но это не работает. Кстати, PHP также установлен на localhost, может, поэтому?

4
задан 20 October 2013 в 02:03

2 ответа

Только root может связывать порты с номерами меньше 1024.

Самый простой способ - просто использовать локальный порт 8000:

ssh -R 8000:localhost:8000 otherhost

В качестве альтернативы,

sudo ssh -R 8000:localhost:80 me@otherhost

(действительно, лучше не запускать это как root для безопасности - просто используйте другой порт.)

Если вам нужно использовать root, и вы используете аутентификацию с закрытым ключом ssh, вам может потребоваться указать, какой файл идентификации использовать. Например

sudo ssh -i ~/.ssh/id_dsa -R 8000:localhost:80 me@otherhost
0
ответ дан 20 October 2013 в 02:03

Судя по тому, что вы только что сказали в чате, это позволит вам получить доступ к порту 80 сервера с localhost: 8080 (вам нужно запустить его как root, чтобы получить его на localhost: 80, чего я не делаю ' советую, если можно этого избежать).

ssh -L 8080:localhost:80 host
0
ответ дан 20 October 2013 в 02:03

Другие вопросы по тегам:

Похожие вопросы: