Arama

Komut Satırı SCP Komutu İle Sunucuya Dosya Transferi

  • Paylaş:
post-title

Şunu kabul edelim siyah ekran diye tabir edilen komut satırı ekranlarında çalışmak bir çoğumuzu havaya sokuyor. Heleki bir sunucu üzerinde çalışıyorsak görsel arayüzler üzerinden değilde komut satırında işlemlerimizi yapmak bizler için çok daha cazip oluyor. Aslında komut satırında çalışmak işlemlerimizi çok daha hızlı bir şekilde gerçekleştirmemizi de sağlıyor. 

İşte bu yazımızda da sizlerle yerel bilgisayarımızdaki bir dosyayı komut satırı aracılığıyla sunucumuza nasıl yükleyebileceğimizi öğreneceğiz. 

SCP komutu nedir? SCP komutu nasıl kullanılır?

Dosya yükleme işlemini yapacağımız komutumuz SCP (Secure Copy). SCP MacOS işletim sistemlerinde kullanılan Terminal uygulamasında ön tanımlı olarak gelirken Linux işletim sistemlerinde ön tanımlı olarak gelmemektedir. Eğer bir Linux işletim sistemine sahipseniz öncelikle aşağıdaki komut yardımıyla SCP aracını kurabilirsiniz. 

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

Temel SCP parametreleri 

-p = Hedef port bilgisi girmek için
-q = Yüzdelik olarak gösterilen transferi disable eder. İşlem devam eder arayüzde görünmez.
-r = Klasörleri kopyalamak için kullanılır. Alt Klasörler Dahil
-c = Veri aktarımında şifreleme metodunu "-c blowfish cipher" olarak değiştirir. 
-i = Ortak anahtar kimlik doğrulaması veya özel anahtar (ssh key) dosyasını kullanmak için kullanılır.
-l = Bandwidth limitlemek için kullanılabilir. Kbit/s.
-v = Hata ayıklama iletilerini görüntüler.
-C = Sıkıştırmayı etkinleştirir.

 

SCP i̇le sunucuya tek dosya yükleme nasıl yapılır?

Aşağıdaki komut ile 127.0.0.1 IP’li sunucunun home klasörüne, dosya.txt dosyamızı yüklemiş oluruz.

scp dosya.txt root@127.0.0.1:/home

Aşağıdaki komut ile 127.0.0.1 IP’li sunucunun 55 numaralı portu üzerinden home klasörüne, dosya.txt dosyamızı yüklemiş oluruz.

scp -P 55 dosya.txt root@127.0.0.1:/home

 

SCP i̇le sunucudan tek bir dosya i̇ndirme i̇şlemi nasıl yapılır?

Aşağıdaki komut ile 127.0.0.1 IP’li sunucumuzda /home/var dizinindeki dosya.txt isimle dosyayı kendi bilgisayarımızda ki Desktop klasörüne indiririz. 

scp root@127.0.0.1:/home/var/dosya.txt /Desktop

 

SCP i̇le dizindeki tüm dosyaları yükleme işlemi nasıl yapılır?

Aşağıdaki komut ile 127.0.0.1 IP’li sunucunun home klasörüne, deneme klasörümüzdeki tüm dosyaları yüklemiş oluruz.

scp deneme/ root@127.0.0.1:/home

 

SCP i̇le birden fazla dosya yükleme i̇şlemi nasıl yapılır?

Aşağıdaki komut ile 127.0.0.1 IP’li sunucunun home klasörüne, deneme klasörümüzdeki deneme.txt, yazi.docx ve yukleme.rar dosyalarımızı yüklemiş oluruz. 

scp deneme/{deneme.txt, yazi.docx, yukleme.rar} root@127.0.0.1:/home

 

Bir yorum bırak