Poglavje 2 · 2.4
Konfiguracija SSH: prijava s kratkim imenom
Vsakokratno tipkanje ssh anna@203.0.113.10 je nepraktično. V konfiguraciji SSH lahko svojemu strežniku dodelite kratko ime.
Ustvarjanje datoteke
Na Vašem računalniku je datoteka config v mapi .ssh: ~/.ssh/config na Mac in Linux, C:\Users\jouwnaam\.ssh\config na Windows (brez končnice). Vanjo vpišite:
Host web1
HostName 203.0.113.10
User anna
IdentityFile ~/.ssh/id_ed25519
ServerAliveInterval 60
Zdaj se prijavite z:
ssh web1
ServerAliveInterval 60 vsako minuto pošlje signal, tako da se povezava ne prekine, če nekaj časa ničesar ne počnete.
Kopiranje datotek
Kratko ime deluje tudi pri kopiranju:
scp rapport.pdf web1:/home/anna/
scp web1:/var/log/nginx/error.log .
rsync -av ./site/ web1:/srv/site/
rsync pošlje samo tisto, kar se je spremenilo, in mora biti nameščen na obeh računalnikih. Bi raje vlekli datoteke z miško? Program SFTP, kot sta FileZilla ali WinSCP, deluje z istim ključem.
Tunel namesto odprtih vrat
Želite dostopati do skrbniškega vmesnika ali baze podatkov na strežniku, ki posluša samo na samem strežniku (127.0.0.1)? Ne odpirajte vrat, temveč ustvarite tunel:
ssh -L 8080:127.0.0.1:3001 web1
Dokler je ta povezava odprta, http://localhost:8080 v Vašem brskalniku odpre storitev na vratih 3001 Vašega strežnika. Od zunaj ta vrata ostanejo zaprta.
