Capitolul 2 · 2.4
Un fișier de configurare SSH: autentificare cu un nume scurt
Să tastați de fiecare dată ssh anna@203.0.113.10 este incomod. Într-un fișier de configurare SSH puteți da serverului dvs. un nume scurt.
Crearea fișierului
Pe propriul dvs. computer, fișierul config se află în dosarul .ssh: ~/.ssh/config pe Mac și Linux, C:\Users\numeletau\.ssh\config pe Windows (fără extensie). Introduceți în el:
Host web1
HostName 203.0.113.10
User anna
IdentityFile ~/.ssh/id_ed25519
ServerAliveInterval 60
Acum vă autentificați cu:
ssh web1
ServerAliveInterval 60 trimite un semnal în fiecare minut, astfel încât conexiunea dvs. să nu se întrerupă atunci când nu faceți nimic o vreme.
Copierea fișierelor
Numele scurt funcționează și pentru copiere:
scp rapport.pdf web1:/home/anna/
scp web1:/var/log/nginx/error.log .
rsync -av ./site/ web1:/srv/site/
rsync trimite doar ceea ce s-a modificat și trebuie să fie instalat pe ambele computere. Preferați să trageți fișierele cu mouse-ul? Un program SFTP precum FileZilla sau WinSCP funcționează cu aceeași cheie.
Un tunel în locul unui port deschis
Doriți să accesați un ecran de administrare sau o bază de date de pe serverul dvs. care ascultă doar pe serverul însuși (127.0.0.1)? Nu deschideți un port, ci creați un tunel:
ssh -L 8080:127.0.0.1:3001 web1
Cât timp această conexiune este deschisă, http://localhost:8080 deschide în browserul dvs. serviciul de pe portul 3001 al serverului. Din exterior, acel port rămâne închis.
