如何通过 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 中的错误)。