Programma fondamentale, che ormai uso da parecchio tempo quotidianamente.

Qui siamo sull'Asus 1001PX:

francesco@crunchbang:~/.ssh$ ls -alh
total 24K
drwx------  2 francesco francesco 4,0K juil.  8 00:32 .
drwxr-xr-x 41 francesco francesco 4,0K juil.  8 00:32 ..
-rw-------  1 francesco francesco  127 juil.  8 00:32 config
-rw-------  1 francesco francesco  672 mai    4 21:54 id_dsa
-rw-r--r--  1 francesco francesco  610 mai    4 21:54 id_dsa.pub
-rw-r--r--  1 francesco francesco 1,3K mai    4 20:03 known_hosts

e questo è il file di configurazione:

francesco@crunchbang:~/.ssh$ cat config 
Host	NUC
		hostname 192.168.x.x
		port xx
		user fxx

Host    AWS
                hostname        35.181.*.*
                port            **
                user            ec2-user
                CertificateFile ~/.ssh/Primo.pem
                IdentityFile    ~/.ssh/Primo.pem


# SSH config file, 'man ssh_config' for more details.

Per non dover utilizzare la password ogni volta

sul client fare:

ssh-keygen -t rsa

o, meglio ancora:

ssh-keygen -t ed25519

e rispondere alle domande premendo enter

poi, copiare la chiave sul server:

$ ssh-copy-id -i ~/.ssh/id_rsa.pub NUC

ed ecco fatto!


Per copiare dei file o delle intere directory tra VM:

scp -r .offlineimap/  francesco@UbuntuServer:/home/francesco/

Per il bck up della wiki, dal server km2 al server km16 nella directory Dropbox:

scp -P33 -r /usr/local/www/dokuwiki francesco@91.121.23.14:/home/francesco/Dropbox/bkk/

Oppure si crea un tar.gz e lo si copia, facendo attenzione a specificare il port:

scp -P33 file.tar.gz francesco@91.121.23.14:/home/francesco/

Per fare un tunnel con Syncthing

ssh -L 9090:127.0.0.1:8384 nome_host_distante

Per fare un tunnel che mi permetta di scavalcare il firewall dell'Istituto e di accedere alla mia postazione in biblioteca da casa:

sul PC della biblioteca:

ssh -R 9091:localhost:22 freebsd@164.90.160.203

(freebsd@164.90.160.203 è una VM DigitalOcean senza firewall attivato)

e poi, da qualsiasi altro PC collegato alla VM, fare:

ssh -p 9091 francesco@localhost

e, una volta inserita la password, eccomi collegato al PC del lavoro!


sshfs