2009-10-21 14 views
11

मैं एक मॉड्यूल के लिए चारों ओर देख रहा हूं जो मुझे मैन्युअल रूप से करने के लिए POPEN का उपयोग किए बिना पायथन में एसएसएच/एसएफटीपी फ़ंक्शन करने की अनुमति देता है। क्या ऐसा कुछ है? मुझे इस पर कोई वास्तविक जानकारी नहीं मिली है, धन्यवाद!पायथन एसएसएच/एसएफटीपी मॉड्यूल?

+1

paramiko नहीं हो सकता है

उदाहरण एक फ़ाइल डाउनलोड करने? http://stackoverflow.com/search?q=[python]+ssh+sftp – jfs

उत्तर

1

आप SSH पर करने के लिए देख रहे हैं क्या पर निर्भर करता है, आप भी से लाभ हो सकता pexpect लाइब्रेरी को देखकर: http://www.noah.org/wiki/pexpect

2

एसएफटीपी के लिए, आप pysftp का उपयोग कर सकते हैं, जो परमीको के एसएफटीपी क्लाइंट () पर एक पतला रैपर है)।

import pysftp #pip install sftp 
import sys 

hostname = "128.65.45.12" 
username = "bob"  
password = "123456" 

sftp = pysftp.Connection(hostname, username=username, password=password) 

sftp.get('/data/word_vectors/GoogleNews-vectors-negative300.txt', preserve_mtime=True) 
print('done') 
0

वहाँ एक paramiko आवरण है, ssh_decorate है कि आप के लिए दूर से अजगर कोड चलेंगे::

from ssh_decorate import ssh_connect 
ssh = ssh_connect('user','password','server') 

@ssh 
def python_pwd(): 
    import os 
    return os.getcwd() 

print (python_pwd()) 

सरल

+0

** आप पाइथन paramiko मॉड्यूल का उपयोग कर सकते हैं: ** http://docs.paramiko.org/en/2.3/ ** वैकल्पिक रूप से **, आप एसएसएच कनेक्शन के लिए netmiko मॉड्यूल का उपयोग कर सकते हैं। [https://pynet.twb-tech.com/blog/automation/netmiko.html] –

+0

कृपया मेरा उत्तर दोबारा पढ़ें, मैं 'paramiko' की सिफारिश कर रहा हूं। सभी 'ssh_decorate' करता है, 'python' को दूरस्थ रूप से' ssh' के माध्यम से paramiko से सरल वाक्यविन्यास का उपयोग कर चला रहा है –

संबंधित मुद्दे