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

  • inovationgmbh

    inovationgmb

    28 EYLÜL 2010
  • theavettbrothers

    theavettbrot

    9 ŞUBAT 2007
  • Toddler Fun Learning

    Toddler Fun

    8 ŞUBAT 2013