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

  • bombjack2991

    bombjack2991

    29 HAZİRAN 2008
  • rtisticsdev

    rtisticsdev

    31 Mayıs 2012
  • Shaollin Animes

    Shaollin Ani

    19 HAZİRAN 2013