こんにちは、
リモート サーバー上のあるディレクトリから別のディレクトリにテスト ファイルをコピーしようとすると、常に次のエラーが発生します。
トレースバック (最新の呼び出しが最後): ファイル ""、1 行目、ファイル "C:\Python27\lib\site-packages\paramiko-1.12.0-py2.7.egg\paramiko\sftp_client.py"、612 行目, in put file_size = os.stat(localpath).st_size WindowsError: [エラー 3] 指定されたパスが見つかりません: '/brass/prod/bin/chris/test1/km_cust'
コピーしようとしているファイルは km_cust と呼ばれます。
これらのコマンドを python 2.7 で実行しています。
ホスト名、uid、およびパスワードが汎用バージョンに変更され、実際のホスト名、uid、およびパスワードを使用して問題のボックスに SSH 接続し、すべての機能を実行できることに注意してください。
これが私のコードです:
import paramiko
s = paramiko.SSHClient()
s.set_missing_host_key_policy(paramiko.AutoAddPolicy())
s.connect('hostname',username='test',password='pw')
filepath = '/brass/prod/bin/chris/test1/km_cust'
localpath = 'brass/prod/bin/chris/test2'
sftp = s.open_sftp()
sftp.put(filepath, localpath)
どんな助けでも感謝されます。他の情報が必要な場合はお知らせください。