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

  • FailArmy U

    FailArmy U

    29 AĞUSTOS 2009
  • ModNation Racers H.Q.

    ModNation Ra

    31 Ocak 2010
  • Tylerron

    Tylerron

    6 AĞUSTOS 2006