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]]