SSH vs. VPN: Kumpi on turvallisempi?

Verkkoturvallisuus on asia, jota ei voi liikaa korostaa. Kun yhdistät internetiin, altistut useille uhkille, joista et ehkä edes ole tietoinen. On olemassa useita tapoja suojautua, mutta on tärkeää etsiä turvallisin menetelmä, siitä herää kysymys: SSH vs. VPN – kumpi on turvallisempi?

SSH (Secure Shell) -tunnelit ja VPN:t (Virtual Private Networks) ovat yleisiä termejä kyberturvallisuudessa. Jos et ole kovin perehtynyt kyberturvallisuuteen, molemmat termit saattavat kuulostaa sinulle oudoilta, mutta tämä artikkeli auttaisi sinua ymmärtämään niitä paremmin.

VPN:t ja SSH-tunnelit ovat turvateknologioita, jotka suojaavat kanavia tunneloimalla liikennettä salauksella, ja ne ratkaisevat erilaisia tunnelointiin liittyviä ongelmia. Vaikka niillä on samankaltaisia ominaisuuksia, ne toimivat eri tavoin. Mutta kumpi on turvallisempi? Selvitetään!

## Mikä on SSH?

SSH on salausprotokolla tai ohjelma, joka on suunniteltu mahdollistamaan turvallisen pääsyn suojaamattomaan verkkoon. Se toimii asiakas-palvelin-periaatteella ja yhdistää SSH-tuetut sovellukset SSH-palvelimeen. Se on UNIX-pohjainen komentorajapinta ja protokolla. Vaikka SSH käyttää Linux-komentoja, sitä voidaan silti suorittaa Windows, macOS tai Linux-käyttöjärjestelmissä.

SSH:tä käytetään turvaamaan verkkopalveluita, kuten kirjautumisia, komentorivejä ja etäkomentoja. Käytät kuorta päästäksesi käsiksi etälaitteisiin ja suorittamaan komentoja, mutta voit myös käyttää kuorta tiedostojen turvalliseen siirtämiseen. Kuitenkin, jotta voit käyttää SSH:ta, sinun täytyy kirjautua SSH-tilillesi päästäksesi käsiksi tietoihisi.

Lisäksi SSH:n avulla voit määrittää erilaisia salattuja todennusmenetelmiä, kuten julkisen avaimen kryptografian, ja sen oletusportti on 22/TCP (mutta sitä voidaan muuttaa paremman turvallisuuden saavuttamiseksi). Yksi asia, joka tekee SSH:sta turvallisen, on se, että vain ne, joilla on oikea yksityinen avain, pääsevät käsiksi lähettämiisi tietoihin. Tämä suojaa sinua luvattomalta pääsyltä.

SSH käyttää kolmentyyppistä datan salausta:

#### Symmetrinen salaus

Symmetrinen salaus luo yhden avaimen, jonka kaksi laitetta vaihtavat keskenään. Laitteet käyttävät sitten tätä avainta salaus- ja purkuprosesseihinsa. Se on nopea ja kevyt prosessi, ja SSH käyttää sitä kaikissa istunnoissa.

#### Epäsymmetrinen salaus

SSH käyttää epäsymmetristä salausta, kun laitteet käyttävät kahta erilaista mutta toisiinsa liittyvää avainta, julkista ja yksityistä, salaukseen. Salausta perustavassa asiakaslaitteessa voidaan käyttää yksityistä avainta datan purkamiseen. SSH käyttää väliaikaisia epäsymmetrisiä avaimia symmetristen avainten vaihtoon.

#### Hashaus

SSH käyttää tiivistefunktioita saapuvien datapakettien vahvistamiseen varmistaakseen, että ne ovat oikeasta lähteestä. Sen jälkeen se käyttää MAC (Message Authentication Code) ja HMAC (Hashed Message Authentication) tiivistefunktioita luodakseen tiivisteet.

Tiivistysalgoritmit käyttävät datapaketteja luodakseen uniikkeja tiivistysmerkkijonoja. Laitteet, jotka lähettävät paketit, lähettävät ne aina niiden tiivistysarvojen kanssa. Vastaanottavat laitteet tietävät käytetyn algoritmin ja voivat soveltaa sitä paketteihin. Tämä tehdään varmistaakseen tiivistysarvojen aitouden.

SSH toimii sovellustasolla, joten sinun täytyy asettaa se manuaalisesti suojaamaan kaiken liikenteesi. Hyvä asia SSH:n kohdalla on, että se ei salaa kaikkea liikennettäsi, mikä tarkoittaa, että yhteysnopeutesi eivät hidastu, ja vain jotkut ohjelmistasi saattavat tarvita sitä loppujen lopuksi. SSH on helppo asentaa laitteillesi, mutta asennus voi olla monimutkaista, jos et ole asiantuntija.

### Mikä on SSH-tunneli?

SSH (Secure Shell) -tunneli on yksinkertaisesti salattu tunneli, jonka SSH-protokolla luo. Sen ohjelmistopohjaisen lähestymistavan avulla voit suojata tietosi lähettämällä salaamattoman liikenteesi salatun SSH-kanavan yli.

SSH on varustettu vankalla salauksella, ja voit määrittää SSH-asiakasohjelman toimimaan SOCKS-välityspalvelimena. SOCKS on protokolla, joka käyttää välityspalvelinta tietopakettien siirtämiseen palvelimelta asiakkaalle. Välityspalvelin luo satunnaisen IP-osoitteen ennen kuin tietosi saavuttavat määränpäänsä. Välityspalvelimet mahdollistavat SOCKSin TCP- ja UDP-protokollayhteyksien muodostamisen IP-osoitteiden kautta.

SOCKS:n ja SSH:n yhdistelmä lähettää liikenteesi SOCKS-välityspalvelimen kautta laitteellasi. SSH-asiakasohjelma reitittää sen SSH:n kautta, joten liikenteesi näyttää tulevan SSH-palvelimelta.

#### Kuinka muodostaa yhteys SSH-palvelimeen

Palvelimeen yhdistämiseksi sinun täytyy valita SSH-asiakasohjelma. macOS:ssä on oletuksena SSH-asiakasohjelma terminaalissa. Linuxissa on myös sisäänrakennettu tuki SSH:lle, joten sinun tarvitsee vain käynnistää terminaali. Windows-laitteissa sinun on kuitenkin käytettävä kolmannen osapuolen asiakasohjelmaa, kuten PuTTY, koska Windows-pohjaisissa järjestelmissä ei ole oletusarvoista SSH-asiakasohjelmaa.

## Mikä on VPN?

VPN, lyhenne sanoista Virtuaalinen Yksityisverkko. Sitä käytetään turvallisten online-yhteyksien muodostamiseen. Se salaa ja tunneloi liikenteesi kaukopalvelimen kautta, muuttaen Internet-palveluntarjoajasi (ISP) IP-osoitetta ja sijaintia prosessin aikana. Se varmistaa, että sinulla on yksityisyyttä verkossa, joten kukaan ei voi kaapata liikennettäsi, seurata toimintaasi tai nähdä todellista sijaintiasi.

Nykyään VPN on kriittinen työkalu online-turvallisuudessa sekä yrityksille että henkilökohtaiseen käyttöön. Parhaiten arvioidut VPN-palveluntarjoajat käyttävät uusimpia salaus- ja turvaprotokollia. He tarjoavat myös muita hyödyllisiä ominaisuuksia tarjotakseen parhaan kokemuksen. VPN:t ovat helppokäyttöisiä ja vähemmän monimutkaisia asentaa kuin SSH.

Jos olet yhdistänyt VPN:ään, lähtevä tietosi salataan ennen kuin se lähtee laitteestasi palvelimelle. Joten jos joku odottaisi kaappaavansa liikenteesi, olisi mahdotonta ymmärtää tietoja salauksen vuoksi. VPN-palvelin sitten purkaa tietosi salauksen ennen kuin se saavuttaa määränpäänsä.

Vaikka VPN toimii kuljetustasolla, SSH toimii sovellustasolla. Tämä tarkoittaa, että VPN reitittää liikenteesi automaattisesti turvallisen VPN-tunnelin kautta. Huomaa, että VPN:n käytössä paljon riippuu käyttämäsi palveluntarjoajan laadusta.

## Mitä harkita ennen VPN:n valitsemista

Ennen kuin aloitat VPN:n käytön, on muutama seikka, jotka sinun tulisi ottaa huomioon:

#### Ilmainen vs. Maksullinen palvelu

Maksulliset VPN:t ovat parhaita vaihtoehtoja, jotka takaavat, että saat parhaat turvallisuus- ja yksityisyysominaisuudet. Ilmaiset VPN:t ovat riskialttiita esimerkiksi datan keräämisen vuoksi. Vaikka joitakin hyviä ilmaisia vaihtoehtoja onkin olemassa, sinun tulisi valita maksullinen palvelu, jos olet vakavissasi turvallisuudestasi ja yksityisyydestäsi.

#### Ei-lokikäytäntö

Haluat valita VPN:n, jolla on tiukka ei-lokeja -käytäntö. Jotkut saattavat säilyttää yhteyslokkeja tai perustietoja rekisteröitymisestä, mutta jos se ei haittaa, silloin se on ok. Kuitenkin, jos VPN kerää enemmän kuin sen, sinun ei pitäisi käyttää sitä.

#### Turvallisuusstandardit

Markkinoiden parhaat VPN-palveluntarjoajat käyttävät sotilastason salausta ja tarjoavat turvallisuusominaisuuksia, kuten kill switchin, joka suojaa tietojasi, jos VPN-yhteytesi on epävakaa. Muita yleensä saatavilla olevia ominaisuuksia ovat muun muassa haittaohjelmien torjunta, obfuskoidut palvelimet ja paljon muuta.

#### Käyttöliittymä

Useimmat VPN-palvelut tarjoavat yksinkertaisen käyttöliittymän, mutta jotkut ovat helpommin käytettäviä ja niissä on vähemmän ominaisuuksia kuin toisissa. Jos haluat vain yhdellä klikkauksella muodostaa turvallisen yhteyden internetiin, on olemassa monia VPN:ejä, joita voit käyttää.

#### Palvelinverkosto

Olisi järkevää harkita VPN-palvelun tarjoamien palvelimien määrää, erityisesti jos haluat päästä käsiksi sisältöön, joka on saatavilla vain tietyissä sijainneissa, tai jos sinun tarvitsee kiertää hallituksen sensuuria. Mitä enemmän palvelimia käytössäsi on, sitä helpompi sinun on päästä käsiksi tiettyyn sisältöön.

## SSH:n edut ja haitat

Tässä ovat SSH:n merkittävimmät edut ja haitat:

### SSH:n edut

Katsotaanpa joitakin SSH:n hyötyjä:

1. SSH on helppo ottaa käyttöön palvelimilla.

2. Se ei salaa kaikkea liikennettäsi, joten se on hyödyllinen, jos sinun tarvitsee säilyttää todellinen identiteettisi jonkin verkkotoiminnan aikana.

3. SSH-tunnelin käyttö on halvempaa kuin joidenkin VPN-palveluiden tilaaminen.

4. SSH:n salaus voi suojata sinua DNS-hyökkäyksiltä ja datavarkauksilta.

5. SSH käyttää yhtä yhtenäistä & standardoitua protokollaa.

6. SSH helpottaa käyttöoikeuksien ja salasanojen hallintaa, ja monet verkkohallinnoijat käyttävät sitä hallitakseen tilejä web-palvelimillaan, koska se tukee etäpalvelimen hallintaa.

### SSH:n haitat

Ennen kuin päätät käyttää SSH:ta, on hyvä olla tietoinen sen haitoista, joihin kuuluu:

1. SSH:n käyttöönotto voi olla haastavaa teknisesti vähemmän osaaville käyttäjille.

2. Koska SSH toimii sovellustasolla, vain sovellustesi liikenne salataan. Tämä tarkoittaa, että jokainen laitteellasi oleva sovellus, jonka haluat suojata, on määritettävä erikseen SSH-tunnelia varten. Toisaalta VPN-yhteys salaa automaattisesti kaiken liikenteesi, ja jotkut antavat sinun valita, mitä sovelluksia et halua salata VPN:n kautta. 

3. SSH käyttää ainoastaan TCP:tä, mikä tekee sen liikenteen havaitsemisen helpoksi internetyhteyden tarjoajille ja palvelimille

4. Siinä ei ole suojaa DNS-vuodoilta.

## VPN:n edut ja haitat

Tässä ovat VPN:n merkittävimmät edut ja haitat:

### VPN:n käytön edut

Joitakin VPN:ien etuja ovat:

1. VPN salaa automaattisesti kaiken liikenteen laitteeltasi tai reitittimesi verkosta.

2. Se voi toteuttaa joko UDP:n tai TCP:n, ja se käyttää portteja, joita ei ole helppo havaita tai estää.

3. VPN-palvelut toimivat palvelimilla useissa sijainneissa, joten voit valita itsellesi parhaiten sopivan palvelimen ja vaihtaa virtuaalista sijaintiasi.

4. VPN-ohjelmisto on helppokäyttöinen ilman aiempaa kokemusta. Voit helposti vaihtaa IP-osoitteesi ja ottaa salauksen käyttöön yhdellä klikkauksella. 

5. Useimmat VPN:t tarjoavat useita ominaisuuksia, jotka takaavat turvallisuutesi ja yksityisyytesi, kun olet yhteydessä palveluun.

6. Premium-VPN:t mahdollistavat useiden laitteiden samanaikaisen yhdistämisen yhdellä tilillä, joten se säästää sinulle rahaa.

7. Voit käyttää VPN:ää erilaisiin toimintoihin, kuten maantieteellisesti rajoitetun sisällön striimaukseen, torrentien lataamiseen ja sensuurin kiertämiseen.

### VPN:n käytön haitat

Aivan kuten SSH:n, myös VPN:illä on muutamia haittoja, joista sinun tulisi olla tietoinen, kuten:

1. Joidenkin ilmaisten VPN-palveluiden käyttö voi olla vaarallista. Ne saattavat pitää kirjaa online-toiminnoistasi ja jakaa ne kolmansille osapuolille, eikä niillä välttämättä ole vankkoja salausprotokollia.

2. Lisäksi VPN:n tilaaminen voi olla kalliimpaa kuin SSH:n käyttäminen.

## Kumpi on turvallisempi, SSH vai VPN:t?

Sekä VPN:t että SSH-tunnelit voivat tarjota sinulle lähes saman turvallisuustason, jos määrität ne oikein. On kuitenkin olemassa tiettyjä näkökohtia, joissa ne eroavat toisistaan. Esimerkiksi SSH on tyypillisesti vaikeampi määrittää, ja se vaatii jonkin verran asiantuntemusta. SSH:lle ei myöskään ole tarjoajia.

Jos olet yrityksen omistaja, joka yrittää suojata yritysverkkoasi, VPN on turvallisempi valinta, koska kaikki liikenteesi kulkee yhden salauskanavan kautta. Mutta jos haluat suojata yksityisen verkkosi, molemmat ovat loistavia vaihtoehtoja.

Samaan aikaan VPN:n käyttö on suoraviivaista. Voit valita monista VPN-palveluista, ja ne suojaavat kaiken dataliikenteesi. On kuitenkin mahdollista käyttää SSH-tunneleita ja VPN:ää yhdessä, mutta se voi aiheuttaa todella hitaita yhteysnopeuksia.

## Yhteenveto

SSH-tunnelointi ja VPN:t ovat erittäin turvallisia teknologioita. SSH suojaa vain osan liikenteestäsi, kun taas VPN salaa kaikki tietosi. Molemmat ovat käteviä tarpeidesi ja kokemuksesi mukaan kummankin työkalun kanssa. Mielestämme VPN:t ovat parempi vaihtoehto kuin SSH-tunnelointi. VPN:t ovat helpompia käyttää, ja ne palvelevat useampia tarkoituksia kuin SSH.