makaleler / Debian / Ubuntu / Pardus / SCP İle Dosya Transferi

SCP İle Dosya Transferi

21.08.2014 13:52:37

SSH Üzerinden Dosya Transferi Nasıl Olur?

Detaylı örneğimize başlamadan önce SCP komutunu yüzeysel olarak bir inceleyelim.


SCP nedir? ne işe yarar?

SCP Uzaktaki bir sisteme local bilgisayar üzerinden dosyalarını yada uzaktaki bir sistem üzerinden local bilgisayar üzerine yada iki uzak sistemde dosya alışverişi yapmak için kullanılır. Ayrıca SCP, SSH protokellerini kullanır.


SCP İle Dosya Transferi, SCP komutunu kısaca açıklayalım.
scp -P port_no -r dosya ... kullanici@host.domain: yol


-P port_no
Önünde -P parametresi kullanılır port numarası belirtilir.
dosya
Kopyalanacak dosya
kullanıcı
Uzak sistemde adınız.
host.domain
Uzak sistemin internet adresi yada ip numarası.
yol
Uzak sistemde hedefe tam yol adı.
-r
Dizinle birlikte kopyalama yapmak için

Örnekler
Local den uzağa kopyalama yapmak için.
scp -P 11022 yenidenbaslat.sh boran@192.168.2.100:/home/boran/scripts/
Uzaktan local makinanıza kopyalama yapmak için
scp -P 11022 -r boran@192.168.2.100:/home/boran/scripts/ /home/huso/

Şifre girmeden SCP ile dosya gönderimi
1.yol: sshpass
Gerekli paket
aptitude install sshpass

Komut dizisi
sshpass -p "xxxxxxxx" scp -P 42 test2.txt admin@192.168.1.143:/home/boran

Bu kısımda hata alırsanız 2 yol u deneyebilirsiniz.


2.yol ssh-keygen

Gönderim yapılacak kullanıcıya geçelim


su - boran
ssh-key oluşturalım.
ssh-keygen -t rsa 

şifre sorularını boş geçelimki gönderim yaparken soru sormasın. ardında bize iki adet dosya üretecek bir tanesi ~/.ssh/id_rsa diğeride ~/.ssh/id_rsa.pub burada önemli olan nokta id_rsa.pub dosyasının içeriğindeki keyi dosya gönderimi yapacağımız makinanın bağlantı kuracağımız kullanıcısının ssh authorized_keys dosyasına eklemek örnek ~boran/.ssh/authorized_keys

Şimdi şifre sormadan gönderim kısmına bakalım.
Örnek Kullanım


scp -i ~/.ssh/id_rsa -P 42 test2.txt admin@192.168.1.143:/share/MD0_DATA/boran

yazar husonet

Yorumlar

Bu içerik için sizde yorum yapabilirsiniz!
anasayfa | makaleler | haberler | dosyalar | linkler | hakkımızda