1

У меня есть сервер, который использует Linux (Centos) без корневого доступа, я хочу знать, могу ли я перенаправить порт 10000 на localhost:3306, используя ssh или без установки какого-либо программного обеспечения?

так что когда я получу доступ к этому серверу через порт 10000, он подключится к локальному порту этого компьютера 3306.

обычно я бы использовал Pound, но на этом сервере у меня нет доступа с правами root .. как это сделать с помощью ssh?

2 ответа2

1

(если вы говорите об OpenSSH):

Вы подключаетесь по SSH от $ computer к $ server и задаете в качестве параметра: -R10000: localhost: 3306. Если вы хотите соединиться с другими компьютерами на $ серверах, вам нужно заглянуть в файл конфигурации sshd для опции GatewayPorts , которая разрешает этот вид доступа.

Прочтите man-страницу ssh для получения более подробной информации, вы также можете решить не запускать команду на другой стороне (так что не получите оболочку) и многое другое (http://www.openssh.org/manual.html).

1

Вы можете запустить socat, который также поддерживает несколько соединений. Нет необходимости в root, вы можете запустить его как обычный пользователь.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .