SORU
16 EYLÜL 2008, Salı


Nasıl python scp veya ssh kullanarak uzak bir sunucuya dosya kopyalama

Ben bir metin python betiği çalıştırmak cron tarafından günlük oluşturulan kendi bilgisayarımda bir dosya var. Kod biraz dosya sunucusuna güvenli bir şekilde gönderilmesini eklemek için ssh üzerinden istiyorum. Yardım.

CEVAP
16 EYLÜL 2008, Salı


Python (yani alt süreci aracılığıyla.sarma scp bunun içinParamiko kütüphane ile Popen veya benzeri), böyle bir şey yapacağını:

import os
import paramiko

ssh = paramiko.SSHClient() 
ssh.load_host_keys(os.path.expanduser(os.path.join("~", ".ssh", "known_hosts")))
ssh.connect(server, username=username, password=password)
sftp = ssh.open_sftp()
sftp.put(localpath, remotepath)
sftp.close()
ssh.close()

(Muhtemelen bilinmeyen bilgisayarlar ile başa çıkmak için, hatalar, tüm dizinler gerekli ve oluşturma) isterim.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • HowcastSportsFitness

    HowcastSport

    11 Mayıs 2011
  • J Medema

    J Medema

    11 EKİM 2006
  • tutvid

    tutvid

    19 AĞUSTOS 2006