Linux

SCP Secure Copy Protocol qurululması

 

SCP (Secure Copy Protocol), şəbəkə üzərindən fayl köçürməyə imkan verən bir protokoldur. Bu protokol, SSH (Secure Shell) protokoluna əsaslanır və fayl transferi zamanı məlumatların şifrələnməsini təmin edir. SCP, geniş istifadə olunan bir metod olduğu üçün sistem administratorları və inkişaf etdiricilər arasında populyardır.

SCP-nin xüsusiyyətləri

  1. Təhlükəsizlik: SCP, məlumatların şifrələnməsi vasitəsilə təhlükəsiz bir mühitdə fayl transferi etməyə imkan tanıyır. Bu, məlumatların mühafizəsi üçün vacibdir.
  2. Basic İstifadə: SCP, komandalar vasitəsilə asanlıqla istifadə olunur. Yalnız bir neçə komutla yerli və uzaq sistemlər arasında fayl köçürmək mümkündür.
  3. Rekursiv Transfer: SCP, qovluqların içərisindəki bütün faylları eyni anda köçürməyə imkan verir, yəni rekursiv transferi dəstəkləyir.
  4. Fayl göndərilib qəbul edilməsi: SCP yalnız fayl göndərməyi deyil, həm də uzaq serverdən yerli kompüterə fayl qəbul etməyi də dəstəkləyir.

 

SCP tool-un quraşdırılması

Linux sistemlərdə öntanımlı olaraq SCP quraşdırılmamışdır. SCP paketi Openssh-client ilə gəlir. Aşağıdakı komut istifadə edilərək SCP aləti quraşdırıla bilər.

root# apt-get install openssh-client -y  (#Debian/Ubuntu)
 
root# yum install openssh-client -y    (#RHEL/CentOS/Fedora) 

 

SCP (Secure Copy Protocol) istifadə edərkən, bəzi parametrləri daxil etməklə. Aşağıda SCP parametrlərinin nümunəsi verilmişdir:

-p = Hədəf ünvanda port məlumatlarını daxil etmək üçün istifadə olunur.

-q = Faiz ilə göstərilən fayllar transfer mərhələsini bağlayır

-r = Qovluqları kopyalamaq üçün istifadə olunur

-v = Səhv mesajlarını göstərir.

-C = Sıxılma imkan verin.

-c = Yuxarıda qeyd etdiyim kimi, məlumat ötürməyə imkan verən şifrələmə metodunu dəyişdirir. Performans.

-i = Ümumi keçid identifikasiyasından və ya xüsusi bir keçid faylını istifadə etmək üçün istifadə olunur.

-l = Bandwidth məhdudlaşdırmaq üçün istifadə edilə bilər. Kbit / s.

 

SCP tool-unun İstifadəsi

SCP alətinin istifadəsi olduqca sadədir. Əsasən, mən uzaqdakı faylı yerləşdiyim dizinə, yerləşdiyim dizindəki faylı isə uzaq serverə köçürmək üçün istifadə edirəm. Detallara aşağıdakı nümunələr başlığı altında toxunacağam.

Aşağıdakı əmri istifadə edərək, mətn.txt faylımızı hədəf sistem / home qovluğuna köçürə bilərik. Komandanı istifadə etdikdən sonra, bu, əks sistemdəki sistemin şifrəsini istəyəcək

root# scp text.txt [email protected]:/home/  

Aşağıdakı əmrdən istifadə edərək, / fomeExt.txt faylını hədəf sistemində hədəf sistemindəki köçürə bilərik. Əmrin sonunda nöqtəni (.) Qoymağı unutmayın!

root# scp [email protected]:/home/text.txt  .

Misal olaraq
Sistemimizdəki / home/user / qovluğundakı /home / user / qovluqdakı / fext.txt faylını kopyalayın.

root# scp [email protected]:/home/text.txt /home/user/  

Sistemdəki /var/log/text.txt adlı faylı hədəf sistemdə /home/user/ folderinə kopyalamaq üçün aşağıdakı SCP əmrini istifadə edə bilərsiniz:

root# scp /var/log/text.txt [email protected]:/home/user/   

Hədəf sistemin SSH portu 2224-də çalışırsa, /home/text.txt adlı faylı hədəf sistemin /home/ dizinine kopyalamaq üçün aşağıdakı SCP əmrini istifadə edə bilərsiniz:

root# scp -P2224 /home/text.txt [email protected]:/home/   

Sahip olduğunuz bir qovluqu hədəf sistemin /home/user/ dizinine kopyalamak üçün aşağıdakı SCP əmrini istifadə edə bilərsiniz. Qovluqu bütün içindəkiləri (alt qovluqları və fayllarla birlikdə) kopyalamaq üçün -r (rekursiv) parametrindən istifadə etmək lazımdır.

root# scp -r dizinim [email protected]:/home/user/  

Hədəf sistemdəki /home/pdf/ qovluqunu öz directoryanınıza kopyalamaq üçün aşağıdakı SCP əmrini istifadə edə bilərsiniz. Uzaq directoriadan fayl alarkən, username@remote_host hissəsini istifadə edərək hədəf sistemin IP ünvanını və istifadəçi adını qeyd etməlisiniz.

root# scp -r [email protected]:/home/pdf/ .  

İlk uzaq sistemdəki /home/text.txt faylını digər, yəni ikinci uzaq hədəf sistemin /home/ directoriyasına kopyalamaq üçün scp əmrini aşağıdakı kimi istifadə edə bilərsiniz. Bu əmrdə, birinci uzaq sistemə SSH ilə qoşulub oradan faylı ikinci uzaq sistemə köçürmək üçün scp istifadə ediləcək.

root# scp [email protected]:/home/text.txt  [email protected]:/home/   

Var olan sistemdəki text1.txttext2.txt adlı faylları hədəf sistemin /home/ directoriyanı kopyalamaq üçün aşağıdakı scp əmrini istifadə edə bilərsiniz. Bir neçə faylı eyni anda köçürmək üçün faylların adlarını bir yerdə sadalayın.

root# scp text1.txt text2.txt [email protected]:/home/   

Hədəf sistemə 1 GB həcmində bir fayl göndərərkən bandwith məhdudiyyətini müəyyən etmək üçün scp koamndasını istifadə edə bilərsiniz. bandwith  Kbit/saat cinsindən tənzimləmək üçün -l parametrini əlavə edirsiniz.

root# scp -l 1000 büyükfayl.tar.gz [email protected]:/home/   

 

Faylları yalnız bir istifadəçi hesabı ilə hədəf sisteminə köçürə biləcəyinizi desələr, aşağıdakı əmrdən istifadə edə bilərsiniz. Orxan istifadəçi vasitəsi ilə hədəf sisteminə mətn.txt faylı göndərəcəyik. Unutmayın ki, Orxan İcazələrə uyğun olaraq əməliyyatlar edə bilərik. Məsələn, bu istifadəçi ilə kök qovluğuna (heç bir səlahiyyət yoxdursa) bir şey göndərə bilmərik.

root# scp text.txt [email protected]:/home/orxan/  

Text1.txt text2.txt adlı iki faylı hədəf sistemin standart /home qovluğunda kopyalayın. ÇOX işarəsini unutma!

root# scp [email protected]:~/\{text1.txt,text2.txt\} .   

Dəyərli oxucularımız daha çox məlumat üçün man komandasından istifadə edərək ətraflı məlumat ala bilərsiniz

 

 

 

 

 

 

 

 

 

Related Articles

Bir cavab yazın

Sizin e-poçt ünvanınız dərc edilməyəcəkdir. Gərəkli sahələr * ilə işarələnmişdir

Həmçinin bax
Close
Back to top button