当前位置: 首页 > 面试题库 >

带有SFTP的Paramiko的SSHClient

姜卜霸
2023-03-14
问题内容

如何SSHClient在远程服务器上进行SFTP传输?我有一个本地主机和两个远程主机。远程主机是备份服务器和Web服务器。我需要在备份服务器上找到必要的备份文件,然后通过SFTP将其放在Web服务器上。如何使Paramiko的SFTP传输与Paramiko的SFTP一起工作SSHClient


问题答案:

paramiko.SFTPClient

用法示例:

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()


 类似资料:
  • 问题内容: 我正在尝试使用Paramiko嵌套SSH,在那儿我将从本地计算机连接到Server X,然后从那里连接到ServerY。在这里使用用户名,密码身份验证连接到Server XI,并使用用户名和密码连接到Server Y RSA密钥。事实是,RSA密钥托管在用于连接服务器Y的系统X中。如果我将密钥文件托管在本地PC中,并将本地PC目录路径提供给Paramiko SSH客户端,则能够成功运行

  • 本文向大家介绍借助Paramiko通过Python实现linux远程登陆及sftp的操作,包括了借助Paramiko通过Python实现linux远程登陆及sftp的操作的使用技巧和注意事项,需要的朋友参考一下 paramiko是一个用于做远程控制的模块,使用该模块可以对远程服务器进行命令或文件操作,paramiko是用python语言写的一个模块,遵循SSH2协议,支持以加密和认证的方式,进行远

  • 在此之后,程序被终止,并出现上述错误。

  • SI的FTP和SFTP出站适配器允许将带有可自定义后缀的临时文件默认发送到。但我正在与一个遗留系统进行接口,该系统只能很好地使用前缀命名的临时文件重命名(例如->)。 也就是说,我可以使用RemoteFileTemplate的API来禁用临时文件、发送和重命名。 对于实现前缀临时文件重命名方案,有什么比RemoteFileTemplate更好的选项?

  • Paramiko 是用于建立 SSH2 连接(客户端或服务器)的库。重点是使用 SSH2 作为 SSL 的替代方法,以在 python 脚本之间建立安全连接。支持所有主要密码和哈希方法。也支持 SFTP 客户端和服务器模式。 示例代码: import base64import paramikokey = paramiko.RSAKey(data=base64.b64decode(b'AAA...'

  • 问题内容: 我正在构建一个Web应用程序,除其他事项外,该应用程序还需要连接到FTP服务器以下载或上传文件。该应用程序是用PHP编写的,并托管在Linux服务器上。 我想知道的是是否有可能也提供对SFTP服务器的支持,但是在Google上进行了一些快速搜索之后,看来这并不是那么简单。 因此,问题是:在PHP中使用SFTP的最佳方法是什么?是否有可以同时支持FTP和SFTP的类,以便可以对两者使用相