Здесь показаны различия между двумя версиями данной страницы.
| Следующая версия | Предыдущая версия | ||
|
linux:ssh:local_tcp_forwarding [2022/07/28 09:51] werwolf создано |
linux:ssh:local_tcp_forwarding [2023/01/12 12:18] (текущий) |
||
|---|---|---|---|
| Строка 3: | Строка 3: | ||
| Начнем с простого — local TCP forwarding: | Начнем с простого — local TCP forwarding: | ||
| - | {{:linux:ssh:12131231.png|}} | + | {{:linux:ssh:12131231.png?600|}} |
| Имеем удаленный сервер «host2» с неким приложением, допустим, PostgreSQL server, которое принимает TCP-соединения на порту 5432. При этом вполне логично, что на этом сервере стоит файрвол, который прямых соединений извне на порт 5432 не разрешает, но при этом есть доступ по SSH (по-умолчанию порт 22, рекомендую его изменить). Требуется подключиться с нашего рабочего места «host1» клиентским приложением к серверу PostgreSQL на «host2». | Имеем удаленный сервер «host2» с неким приложением, допустим, PostgreSQL server, которое принимает TCP-соединения на порту 5432. При этом вполне логично, что на этом сервере стоит файрвол, который прямых соединений извне на порт 5432 не разрешает, но при этом есть доступ по SSH (по-умолчанию порт 22, рекомендую его изменить). Требуется подключиться с нашего рабочего места «host1» клиентским приложением к серверу PostgreSQL на «host2». | ||
| Строка 14: | Строка 14: | ||
| host1# psql -h localhost -p 9999 -U postgres | host1# psql -h localhost -p 9999 -U postgres | ||
| + | |||
| + | |||
| + | |||
| + | ssh -L 3306:127.0.0.1:3306 s.anchikin@94.198.55.249 | ||