如何通过SSH将文件或文件夹复制到远程Windows服务器中的特定文件夹(绝对路径)?是否可以使用远程服务器的环境变量来指定该路径?
如果我使用fabric的put操作:
put('somedir')
或
put('somedir', '.')
如果没有目标,它将在目标中的用户桌面文件夹中创建该文件夹并复制其内容(我不知道为什么这是默认文件夹,我无法通过上面使用的freesshd守护程序更改它Windows服务器)
如果我尝试使用:
put('somedir', '/Users/me')
put('somedir', 'c:/Users/me')
put('somedir', './testdir')
或者:
put('somedir', 'c:\\Users\\me')
如果权限被拒绝,它将失败(paramiko的sftp_client.mkdir中的错误)。