COMANDA SCP INTRE DOUA SERVERE

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