Ja det är möjligt. T.ex. på Linux, kör
ssh -N -Llocalport:dbserver:dbport [email protected]
var
- localport är porten på din maskin som kommer att vidarebefordras (kan vara 1521 om det inte finns någon lokal instans av oracle som körs)
- dbserver är namnet eller IP-adressen för databasservern
- dbport är porten för databasen (vanligtvis 1521)
- ditt namn är inloggningen på anslutningsservern
- anslutningsserver är maskinen där du har ssh-åtkomst
Detsamma kan göras på Windows med Plink (som följer med Putty):
plink -N -L localport:dbserver:dbport [email protected]
Gör detta på båda datorerna (din lokala dator och servern du har tillgång till) för att koppla ihop ssh-tunnlarna. Exempel:
Anslutningsserver (förutsatt att Linux):
ssh -N -L1521:dbserver:1521 [email protected]
Din PC:
plink -N -L 1521:connectionserver:1521 [email protected]
Posten tnsnames.ora måste se ut som om du kör en lokal databas, t.ex.
prodoverssh =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = prod)
)
)