2009-10-21 15 views
11

私は、私が手動で行うためにPOPENを使わずに、PythonでSSH/SFTP関数を実行できるモジュールを探していました。このようなものはありますか?私はこれについて実際の情報は見つかりませんでした、ありがとう!おそらく、優れたparamikoライブラリを探しているPython SSH/SFTPモジュール?

+1

paramikoすることができませんでした

例は、ファイルをダウンロードするには? http://stackoverflow.com/search?q=[python]+ssh+sftp – jfs

答えて

4

:あなたはSSH経由で行うために探しているものを、あなたも恩恵を受ける可能性があるに応じて、Paramiko Homepage

2

SFTPの場合、paramikoのSFTPClient()より薄いラッパーであるpysftpを使用できます)。 paramikoラッパーがあります

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

ssh_decorateあなたのためのリモートでPythonのコードを実行します:

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

** python paramikoモジュールを使用できます。** http://docs.paramiko.org/en/2.3/ ** **の場合は、netmikoモジュールをssh接続に使用できます。 [https://pynet.twb-tech.com/blog/automation/netmiko.html] –

+0

私の答えをもう一度読んでください。私は 'paramiko'を推薦しています。 'ssh_decorate'はすべて、paramikoよりも単純な構文を使って' ssh'経由で 'python'をリモートで実行しています –