Comanda SCP cu parole
Login pe serverul A si remote pe serverul B
a) copiere (transmitere) fisier1.txt din /dir1/dir2/fisier1.txt de pe serverul A pe serverul B in /dir3/dir4:
scp /dir1/dir2/fisier1.txt root@serverB:/dir3/dir4
b) copiere (transmitere) folder dir2 din /dir1/dir2 de pe serverul A pe serverul B in /dir3/dir4:
scp -r /dir1/dir2 root@serverB:/dir3/dir4
c) copiere (receptie) fisier2.txt din /dir3/dir4/fisier2.txt de pe serverul B pe serverul A in /dir1/dir2:
scp root@serverB:/dir3/dir4/fisier2.txt /dir1/dir2
d) copiere (receptie) folder dir4 din /dir3/dir4 de pe serverul B pe serverul A in /dir1/dir2:
scp -r root@serverB:/dir3/dir4/ /dir1/dir2
Pentru numele fisierele sau folderelor care contin spatii in denumire se incadreaza toata calea in ghilimele sau se introduce backslash in fata spatiului:
scp -r /dir3/nume\ cu\ spatii/ root@serverB:/dir1/dir2
sau
scp –r "/dir3/nume cu spatii/” root@serverB:/dir1/dir2
Comanda SCP cu chei criptate
Login pe serverul A pentru remote pe serverul B
Pe serverul A se genereaza cheia criptata localizata în /home/user1/.ssh/A2B:
ssh-keygen
Când se solicita, se introduc calea către cheia generata (/home/user1/.ssh/A2B.key) şi parola.
Se copie cheia în serverul B:
ssh-copy-id –i ~/.ssh/A2B user2@serverB
Se furnizeaza parola de conectare ssh. După copierea cheii, exit apoi se reconfigureaza sshd pentru conectare cu chei criptate:
nano /etc/ssh/sshd.config
…
PubkeyAuthentication yes
…
PasswordAuthentication no
Apoi ctrl+o, ctrl+c şi repornirea ssh:
systemctl restart sshd
Conectarea ssh de pe serverul B pe serverul A:
ssh –i /home/user1/.ssh/B2A user2@serverA
Copierea securizata a folderului /dir1/dir2 de pe server A în /dir3/dir4 de pe server B (remote de pe serverul B):
scp –i /home/user1/.ssh/A2B –r /dir1/dir2 user2@serverB /dir3/dir4