
Я хотел перенаправить свой локальный порт 8080 на порт 80 сервера, на который я хочу войти по SSH, поэтому я сделал:
ssh -L 80:127.0.0.1:8080 -N -f myserver
Но я получаю ошибку:
Privileged ports can only be forwarded by root.
Я могу выполнять команды sudo, войдя на этот сервер, но как это сделать для переадресации портов? (Примечание: добавление sudo
в начало этой команды не поможет, поскольку 80
это не тот порт, который я хочу использовать на локальном хосте, а тот порт, на который я хочу нацелиться.)
решение1
Вы, вероятно, хотите
ssh -L 8080:127.0.0.1:80 -N -f myserver
Местный порт превыше всего. (Это не моя политическая позиция!)