扭曲的海螺文件传输

时间:2011-03-04 15:05:41

标签: python ssh twisted sftp scp

我正在尝试使用扭曲的海螺在python中实现一个非常简单的文件传输客户端。客户端应该以编程方式将一些文件传输到远程ssh / sftp服务器。该功能有用户名,密码,文件列表,目标服务器:目录,只需要以跨平台的方式进行身份验证和复制。

我已经阅读了一些关于twisted的介绍材料,并设法创建了我自己的SSH客户端,它只在远程服务器上执行cat。我有一个非常困难的时间来扩展这个文件来移动文件。我看了一下cftp.py和filetransfer测试,但是被扭曲完全神秘化了。

有没有人有任何建议或参考可以指出我正确的方向? 我已构建的SSH客户端基于this one

2 个答案:

答案 0 :(得分:33)

答案 1 :(得分:0)

SSH客户端不是独立于其他OS服务的东西。您真的想要添加对.ssh文件夹,钥匙串等的支持吗?可能更快速,更健壮的方法是在Windows下围绕scp(Linux,OSX)和pscp进行包装。这种方式看起来更像“Linux方式”(将现有的小块链接成复杂的东西)。