私は、SFTP 経由でリモート サーバーに悪意のあるファイルをアップロードする必要があるプロジェクトに取り組んでいますが、これを行うのに問題があります。このYouTube ガイドに従ってみましたが、いくつかの問題が発生しています。
スクリプトを実行すると「そのようなファイルはありません」というエラーが表示されますが、ファイルが存在すること、および Python スクリプトにファイルの正しい名前と場所を指定したことは確かです。
これは、現在のスクリプトです。
import pysftp as sftp
def sftpTry():
try:
s = sftp.Connection(host='babbage.cs.missouri.edu', username ='<username>', password = '<password>')
remotepath = '~it3001s14grp1/videos/newVideo/new.avi'
#localpath = '/etc/motion/capture/hello.txt'
localpath = '/etc/motion/capture/06--2014-05-15---16-16-25.avi'
s.put(localpath, remotepath)
s.close()
except Exception, e:
print str(e)
sftpTry();