Заколебало методом тыка ковыряться.
Пускай локальная машина называется lhost (localhost уже занят :)), удалённая rhost:rport. Listener на lhost слушает порт llport (да, локально тоже есть база), на rhost - rlport.
- Прописать в C:\Windows\System32\drivers\etc\hosts
127.0.0.1 rhost
и закомментировать все остальные 127.0.0.1. - Putty -> connections -> ssh -> tunnels.
Source port - rlport
Destination - 127.0.0.1:llport1
llport1 обязательно должен отличаться от llport. - tnsnames.ora
name =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = rhost)(PORT = llport1))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = service_name)
)
)