PostgreSql-kannan etäkäyttö
Jos haluat käyttää users-palvelimen PostgreSql-tietokantaa, etkä pystytä ohjelmaasi suoraan users-palvelimelle, joudut tekemään palvelimen palomuuriin reiän tietokantayhtettä varten. Tähän nk. ssh-tunneli on paras ja tietoturvallisin vaihtoehto.
Seuraava komento pystyttää SSH-tunnelin users-palvelimelle välittäen kaiken liikenteen tietokantapalvelimen portissa 5432 omalle koneellesi:
ssh -L 5432:localhost:5432 tunnus@users.cs.helsinki.fi
Komento kirjautuu usersille normaalisti, mutta ohjaa samalla taustalla kaiken liikenteen oman koneesi ja users-palvelimen porttien 5432 välillä. Näin näyttää siltä, kuin omalla koneellasi pyörisi PostgreSql-palvelin portissa 5432.
Jätä tämä komento pyörimään taustalle reitittämään tietokantayhteyksiä. Tietokantayhteys pelaa normaalisti niin kauan, kuin tämä ssh-yhteys on pystyssä.
Pidä mielessä!
Jos tietokantayhteytesi eivät yhtäkkiä toimikaan, kannattaa tarkistaa, että ssh-tunneli on pystyssä.
Windows ja Putty
Windowsilla käytetään putty-ohjelmaa, jolle annetaan seuraavan näköiset asetukset: