Introduction
Veri Aktarımı için SCP Kullanımı

Veri Aktarımı için SCP Kullanımı

SCP (Secure Copy) SSH protokolü üzerinden veri transferini sağlayan, SSH ile aynı kimlik doğrulama ve güvenliğe sahip bir veri transfer aracıdır. Transfer için compression ve encryption desteği bulunmaktadır. SCP (Secure Copy) Regents of the University of California tarafından geliştirilen RPC tabanlı BSD kaynak kaynak kodunda bulunan araca dayanmaktadır.

Local to Local tarafta herhangi bir dosyayı aşağıdaki şekilde transfer edebilirsiniz.

scp /home/ben/pass.kdbx /mnt/backup/

Local to Local tarafta herhangi bir klasörü aşağıdaki şekilde transfer edebilirsiniz. Burada kullandığımız -r parametresi recursive olarak transferi gerçekleştirmenizi sağlar.

scp -r /var/lib/mysql/ /mnt/backup/

Local to Remote tarafta herhangi bir dosyayı aşağıdaki şekilde transfer edebilirsiniz.

scp /home/ben/pass.kdbx [email protected]:/mnt/backup/

Remote to Local tarafta herhangi bir dosyayı aşağıdaki şekilde transfer edebilirsiniz. Kullandığımız -P parametresi farklı SSH port adresini tanımlamak içindir. SSH port adresiniz 22 ise ilgili parametreye gerek yoktur.

scp -P 2230 -r [email protected]:/var/lib/mysql/ /mnt/backup/

Veri aktarımında encryption olmasını istiyorsanız SSH tarafında desteklenen herhangi bir cipher tanımlayabilirsiniz. Kullandığımız -c parametresinden sonra cipher belirtiyoruz. SSH server-side ve client-side tarafında belirteceğiniz cipher desteği olmalıdır.

scp -P 2230 -c [email protected] /home/ben/pass.kdbx [email protected]:/mnt/backup/

Veri aktarımında transfer edilecek dosya veya klasör boyutu büyük ise -C parametresi ile transfer esnasında compression yapabilirsiniz.

scp -r -C /var/lib/mysql/ /mnt/backup/

Transfer esnasında dosya değişiklik zamanı ve erişim sürelerinin korunmasını istiyorsanız -p parametresini kullanmanız gerekmektedir.

scp -r -p /var/log/ /mnt/backup/

Transfer işlemi esnasında debugging açmak istiyorsanız, bu bağlantı, erişim, konfigürasyon problemlerini gösterecektir -v parametresini verbose açabilirsiniz.

scp -r -p -v /var/log/ /mnt/backup/

İki uzak makine arasında aşağıdaki gibi veri transferi gerçekleştirebilirsiniz.

scp [email protected]:/mnt/backup/pass.kdbx [email protected]:/mnt/backup/

İki uzak makine arasında trafiğin komutun verildiği workstation üzerinden başlatılmasını istiyorsanız -3 parametresini kullanmanız gerekmektedir. Bu parametre olmazsa iki sunucu arasında transfer doğrudan başlar.

scp -3 [email protected]:/mnt/backup/pass.kdbx [email protected]:/mnt/backup/

Author

EAE

View Comments
Next Post

Örnek SIEM Kuralları - 18

Previous Post

NFS Yapılandırması - CentOS 7