1

SSH 経由でファイルまたはフォルダーをリモート Windows サーバーの特定のフォルダー (絶対パス) にコピーするにはどうすればよいですか? リモートサーバーの環境変数を使用してそのパスを指定することはできますか?

ファブリックの put 操作を使用する場合:

put('somedir')

また

put('somedir', '.')

宛先がないと、宛先のユーザーのデスクトップフォルダーにフォルダーが作成され、その内容がコピーされます(なぜそれがデフォルトのフォルダーなのかわかりません。Windowsサーバーで使用されるfreesshdデーモンを介して変更できませんでした)

私が使用しようとすると:

put('somedir', '/Users/me')

put('somedir', 'c:/Users/me')

put('somedir', './testdir')

または:

put('somedir', 'c:\\Users\\me')

権限が拒否されて失敗します (paramiko の sftp_client.mkdir のエラー)。

4

0 に答える 0