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

  • BMG Rentals Property Management

    BMG Rentals

    23 Mayıs 2011
  • captainpuppys2000

    captainpuppy

    20 HAZİRAN 2013
  • Orson Wang

    Orson Wang

    28 EKİM 2006