Detaylı örneğimize başlamadan önce SCP komutunu yüzeysel olarak bir inceleyelim.
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 -P port_no -r dosya ... kullanici@host.domain: yol
aptitude install sshpass
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.
Gönderim yapılacak kullanıcıya geçelim
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
Yorumlar