如何使用Fabric将通过ssh复制到特定路径到Windows服务器?

时间:2013-08-26 13:01:05

标签: python ssh fabric paramiko

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

0 个答案:

没有答案