我需要使用 python 实现 sftp 服务器。我的要求是使用 sftp 命令将文件从远程机器移动到我的应用程序,例如
copy configurations sftp://<ipaddress>/<filename>
有没有可能与帕拉米科有关。如果是这样,任何关于如何完成它的代码片段或文档都会有所帮助。
以下代码片段演示了使用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