Ja het is mogelijk. bijv. op Linux, voer
. uitssh -N -Llocalport:dbserver:dbport [email protected]
waar
- localport is de poort op uw machine die wordt doorgestuurd (kan 1521 zijn als er geen lokale instantie van oracle actief is)
- dbserver is de naam of het IP-adres van de databaseserver
- dbport is de poort van de database (meestal 1521)
- uw naam is de login op de verbindingsserver
- connectionserver is de machine waar je ssh-toegang hebt
Hetzelfde kan gedaan worden op Windows met behulp van Plink (die bij Putty wordt geleverd):
plink -N -L localport:dbserver:dbport [email protected]
Doe dit op beide machines (uw lokale machine en de server waartoe u toegang hebt) om de ssh-tunnels te ketenen. Voorbeeld:
Verbindingsserver (uitgaande van Linux):
ssh -N -L1521:dbserver:1521 [email protected]
Uw pc:
plink -N -L 1521:connectionserver:1521 [email protected]
Het item tnsnames.ora moet eruitzien alsof u een lokale database gebruikt, bijv.
prodoverssh =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = prod)
)
)