Luku 2 · 2.4
SSH-config: kirjaudu sisään lyhyellä nimellä
ssh anna@203.0.113.10 kirjoittaminen joka kerta on hankalaa. SSH-configissa voit antaa palvelimellesi lyhyen nimen.
Tiedoston luominen
Omalla tietokoneellasi tiedosto config on kansiossa .ssh: ~/.ssh/config Macissa ja Linuxissa, C:\Users\jouwnaam\.ssh\config Windowsissa (ilman tiedostopäätettä). Kirjoita siihen:
Host web1
HostName 203.0.113.10
User anna
IdentityFile ~/.ssh/id_ed25519
ServerAliveInterval 60
Nyt kirjaudut sisään näin:
ssh web1
ServerAliveInterval 60 lähettää minuutin välein pienen viestin, jotta yhteys ei katkea, vaikka et tekisi hetkeen mitään.
Tiedostojen kopioiminen
Lyhyt nimi toimii myös kopioidessa:
scp rapport.pdf web1:/home/anna/
scp web1:/var/log/nginx/error.log .
rsync -av ./site/ web1:/srv/site/
rsync lähettää vain muuttuneet tiedot, ja sen on oltava asennettuna molemmille tietokoneille. Haluatko mieluummin vetää tiedostoja hiirellä? SFTP-ohjelma, kuten FileZilla tai WinSCP, toimii samalla avaimella.
Tunneli avoimen portin sijaan
Haluatko käyttää palvelimesi hallintanäkymää tai tietokantaa, joka kuuntelee vain palvelimella itsellään (127.0.0.1)? Älä avaa porttia, vaan luo tunneli:
ssh -L 8080:127.0.0.1:3001 web1
Niin kauan kuin tämä yhteys on auki, http://localhost:8080 avaa selaimessasi palvelimesi portissa 3001 toimivan palvelun. Ulkopuolelta portti pysyy suljettuna.
