使用Python实现sftp服务器

时间:2013-06-25 06:54:35

标签: python sftp paramiko

我需要使用python实现sftp服务器。我的要求是使用像

这样的sftp命令将文件从远程机器移动到我的应用程序
copy configurations sftp://<ipaddress>/<filename>

是否可以与Paramiko合作。如果是这样,任何关于如何完成它的代码片段或文档将会有所帮助。

1 个答案:

答案 0 :(得分:-2)

以下代码段演示了使用 paramiko

的sftp客户端的简单实现
>>> import paramiko
>>> pkey = paramiko.RSAKey.from_private_key_file('rsa.key')
>>> transport = paramiko.Transport(('localhost', 3373))
>>> transport.connect(username='username', password='password', pkey=pkey)
>>> sftp = paramiko.SFTPClient.from_transport(transport)
>>> sftp.listdir('.')
['File.txt', 'File2.txt']

python中非常简单的SFTP服务器:sftpserver 0.2