pysftp - PythonでSFTPファイル転送

自宅のパソコンから、ServersMan@VPSにSFTPでファイルを自動転送したいことがありますが、

PythonでのSSH接続とSFTP転送をサポートしてくれるライブラリーparamikoをラップして、SFTP操作を簡単にしてくれるライブラリーpysftpがあったので、そちらをMac OS Xにインストールしてみる。
pysftp :http://code.google.com/p/pysftp/

1.インストール

以下を実行すると、pysftpとともに、paramikoもインストールしてくれる。

easy_install pysftp

2.使い方

import pysftp

HOST = 'ホスト名'
PORT = ポート番号
USER = 'ユーザー名'
PASS_WORD = 'パスワード'

sftp = pysftp.Connection(HOST, username = USER, port = PORT, password = PASS_WORD)

for item in sftp.execute('ls -al'):
    print item,

sftp.listdir()
sftp.chdir('/')
sftp.getcwd()
sftp.get('test.txt')
sftp.put('test.txt')
sftp.close()