Capitolo 2 · 2.4
Una configurazione SSH: accedere con un nome breve
Digitare ogni volta ssh anna@203.0.113.10 è scomodo. In una configurazione SSH può assegnare al Suo server un nome breve.
Creare il file
Sul Suo computer il file config si trova nella cartella .ssh: ~/.ssh/config su Mac e Linux, C:\Users\jouwnaam\.ssh\config su Windows (senza estensione). Inserisca al suo interno:
Host web1
HostName 203.0.113.10
User anna
IdentityFile ~/.ssh/id_ed25519
ServerAliveInterval 60
Ora può accedere con:
ssh web1
ServerAliveInterval 60 invia un segnale ogni minuto, in modo che la connessione non cada quando per un po' non fa nulla.
Copiare file
Il nome breve funziona anche per copiare:
scp rapport.pdf web1:/home/anna/
scp web1:/var/log/nginx/error.log .
rsync -av ./site/ web1:/srv/site/
rsync invia solo ciò che è cambiato e deve essere installato su entrambi i computer. Preferisce trascinare con il mouse? Un programma SFTP come FileZilla o WinSCP funziona con la stessa chiave.
Un tunnel invece di una porta aperta
Vuole accedere a un pannello di gestione o a un database sul Suo server che è in ascolto solo sul server stesso (127.0.0.1)? Non apra una porta, ma crei un tunnel:
ssh -L 8080:127.0.0.1:3001 web1
Finché questa connessione resta aperta, http://localhost:8080 nel Suo browser apre il servizio sulla porta 3001 del Suo server. Dall'esterno la porta resta chiusa.
