Я хотел бы использовать множественную переадресацию портов для запуска бэкэнд приложения, которое использует две базы данных, запущенные на удаленном сервере. Я совершенно новичок в этом. Я выполняю эту команду:
ssh -L 5432:IP_remote:5432 -L 3333:IP_remote:3306 user@IP_remote
Я понимаю, что мой локальный хост должен видеть данные db на портах 5432 и 3333. Правильно ли это? Когда я запускаю эту команду, я подключаюсь к серверу, но в первой строке говорится:
bind: Address already in use
Это относится к моему локальному хосту или удаленному серверу? runnig на моем localhost ПЕРЕД подключением к серверу:
netstat -tulpn
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 1526/mysqld
tcp 0 0 127.0.0.1:5432 0.0.0.0:* LISTEN 1125/postgres
5432 используется postgres, поэтому я попытался изменить порт 5432 на 5433 в команде ssh, но все равно получаю ту же ошибку.
Запустите предыдущую команду, то есть netstat -tulpn на моем локальном хосте ПОСЛЕ установления соединения дает:
tcp 0 0 127.0.0.1:3333 0.0.0.0:* LISTEN 6247/ssh
tcp6 0 0 ::1:5432 :::* LISTEN 6247/ssh
tcp6 0 0 ::1:3333 :::* LISTEN 6247/ssh
Означает ли это, что работает нормально? спасибо
Порт 3333 используется на вашем локальном хосте, поэтому ошибка возникает с вашей стороны. Некоторые другие процессы уже используют этот порт на вашем компьютере.
Порт 3333 используется на вашем локальном хосте, поэтому ошибка возникает с вашей стороны. Некоторые другие процессы уже используют этот порт на вашем компьютере.
Порт 3333 используется на вашем локальном хосте, поэтому ошибка возникает с вашей стороны. Некоторые другие процессы уже используют этот порт на вашем компьютере.