我需要使用python实现sftp服务器。我的要求是使用像
这样的sftp命令将文件从远程机器移动到我的应用程序copy configurations sftp://<ipaddress>/<filename>
是否可以与Paramiko合作。如果是这样,任何关于如何完成它的代码片段或文档将会有所帮助。
答案 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