带有SFTP的Paramiko的SSHClient
发布于 2021-01-29 19:04:33
如何SSHClient
在远程服务器上进行SFTP传输?我有一个本地主机和两个远程主机。远程主机是备份服务器和Web服务器。我需要在备份服务器上找到必要的备份文件,然后通过SFTP将其放在Web服务器上。如何使Paramiko的SFTP传输与Paramiko的SFTP一起工作SSHClient
?
关注者
0
被浏览
51
1 个回答
-
用法示例:
import paramiko paramiko.util.log_to_file("paramiko.log") # Open a transport host,port = "example.com",22 transport = paramiko.Transport((host,port)) # Auth username,password = "bar","foo" transport.connect(None,username,password) # Go! sftp = paramiko.SFTPClient.from_transport(transport) # Download filepath = "/etc/passwd" localpath = "/home/remotepasswd" sftp.get(filepath,localpath) # Upload filepath = "/home/foo.jpg" localpath = "/home/pony.jpg" sftp.put(localpath,filepath) # Close if sftp: sftp.close() if transport: transport.close()