Iya itu mungkin. Misalnya. di Linux, jalankan
ssh -N -Llocalport:dbserver:dbport [email protected]
dimana
- localport adalah port pada mesin Anda yang akan diteruskan (bisa 1521 jika tidak ada instance lokal dari oracle yang berjalan)
- dbserver adalah nama atau IP dari server database
- dbport adalah port database (biasanya 1521)
- namaanda adalah login di server koneksi
- connectionserver adalah mesin tempat Anda memiliki akses ssh
Hal yang sama dapat dilakukan di Windows menggunakan Plink (yang disertakan dengan Putty):
plink -N -L localport:dbserver:dbport [email protected]
Lakukan ini pada kedua mesin (mesin lokal Anda dan server yang dapat Anda akses) untuk menghubungkan terowongan ssh. Contoh:
Server koneksi (dengan asumsi Linux):
ssh -N -L1521:dbserver:1521 [email protected]
PC Anda:
plink -N -L 1521:connectionserver:1521 [email protected]
Entri tnsnames.ora harus terlihat seperti Anda menjalankan database lokal, mis.
prodoverssh =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = prod)
)
)