pysftp相关内容

Paramiko:不是有效的DSA私钥文件

我正在尝试使用如下所示的私钥文件连接到某些SFTP: ---- BEGIN SSH2 ENCRYPTED PRIVATE KEY ---- Subject: L0709146 Comment: "1024-bit dsa, L0709146@pxz102, Wed Jan 12 2022 11:25:54 +010 0" P2/bla...bla...bla ---- END SSH2 EN ..
发布时间:2022-09-01 23:25:37 Python

Pysftp失败,";身份验证失败,";服务器没有发送服务器-sig-algs列表;默认为我们的第一个首选算法(';rsa-sha2-512';)";

我在ubuntu v20.04上有EC2实例,它有pythonv3.8.10和pysftp 0.2.9。 我使用以下命令从.ppk文件生成.pem文件 puttygen sftp_server.ppk-O Private-openssh-o sftp_server.pem 我可以使用命令行成功连接到sftp服务器- sftp -o "IdentityFile=sftp_se ..
发布时间:2022-08-09 21:04:08 Python

使用pysftp从SFTP读取SHP文件

我正在尝试使用pysftp的getfo()来读取shapefile(无需下载)。然而,我得到的输出似乎不可行,而且我不确定是否可以使用shapefile来实现此目的。 理想情况下,我希望读入文件并将其转换为Geopandas GeoDataFrame。 import pysftp import io with pysftp.Connection(host=host, username ..
发布时间:2022-07-05 12:52:36 Python

如何使用 pysftp 仅同步远程目录中更改的文件?

我正在使用 pysftp 库的 get_r 函数(https://pysftp.readthedocs.io/en/release_0.2.9/pysftp.html#pysftp.Connection.get_r) 从 sftp 服务器获取目录结构的本地副本. 对于远程目录的内容已更改并且我只想获取自上次运行脚本以来更改的文件的情况,这是正确的方法吗? 脚本应该能够递归同步远程目录并 ..
发布时间:2022-01-22 20:00:09 Python

Python pysftp put_r 在 Windows 上不起作用

我想使用 pysftp 0.2.8 将多个文件从 Windows 目录上传到 SFTP 服务器.我已经阅读了文档,它建议使用 put_d 或 put_r 但两者都给我以下错误: OSError:路径无效: sftp_local_path = r'C:\Users\Swiss\some\path'sftp_remote_path = '/FTP/LPS 数据/ATC/RAND/2019101 ..
发布时间:2022-01-09 22:37:09 Python

使用 pysftp 通过 HTTP 代理进行 Python 连接

目前,我正在使用 Python subprocess.POPEN 和 PuTTY psftp.exe 进行 SFTP 传输. 它正在工作,但不是很干净,也不是很便携. 我想使用 Python pysftp 重现相同的行为,但我不知道在哪里输入所有参数.我在 PuTTY 中有以下配置: 服务器IP:123.123.123.255 服务器端口:22 连接类型:SSH 自动登录用 ..
发布时间:2021-12-31 19:30:19 Python

写入使用 pysftp “open"打开的 SFTP 服务器上的文件方法很慢

我有一段 Python 代码可以工作,但是将 Dataframe 直接写入 SFTP 位置非常慢.我正在使用 pysftp 和 pandas.to_csv() 来完成从远程位置读取 Excel 文件的任务,运行一些简单的转换并将其写入 SFTP位置. 代码片段在下面共享,精确地需要 4 分 30 秒,将 100 条记录写入 SFTP 位置.我处理的平均 Dataframe 最多有 20 列. ..
发布时间:2021-12-24 10:39:40 Python

“无法加载主机密钥"使用 pysftp 连接到 SFTP 服务器时出现警告

我编写了一个 Python 脚本来使用密钥身份验证连接到 SFTP 服务器.它成功连接到服务器,但显示以下警告(见下文).它是什么意思以及如何删除它.必须对代码进行哪些更改? 我的代码: 导入操作系统导入pysftp进口插座进口paramiko导入时间导入 os.path进口木材IP = "127.0.X.X"我的用户名 = "用户名"端口 = 22cnopts = pysftp.CnOp ..
发布时间:2021-12-23 22:55:05 Python

Python - pysftp/paramiko - 使用其指纹验证主机密钥

此代码引发异常.如何在不将其存储在文件中的情况下验证 SSH 指纹?我相信下面的代码是为公钥设计的.但是带有 SFTP 服务器的客户端验证了指纹并且没有得到我的公钥. 导入操作系统进口木材导入pysftp进口paramiko连接信息 = {'服务器':“example.com",'用户':“用户",'passwd': "密码",'target_dir': "输出/生产",'hostkey': " ..
发布时间:2021-12-23 22:47:30 Python

使用 pysftp 验证主机密钥

我正在使用 pysftp 编写一个程序,它想根据 C:\Users\JohnCalvin\.ssh\known_hosts 验证 SSH 主机密钥. 使用 PuTTY,终端程序将其保存到注册表 [HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\SshHostKeys]. 如何调和pysftp和PuTTY的区别? 我的代码是: 将pysf ..
发布时间:2021-12-23 22:41:54 Python

来自 Linux 的 Python pysftp get_r 在 Linux 上运行良好,但在 Windows 上不起作用

我想使用 Python 2.7 使用 SFTP 递归地将包含文件和子文件夹的整个目录结构从 Linux 服务器复制到本地计算机(Windows 和 Linux). 我可以在同一台机器上使用 WinSCP ping 服务器并下载文件. 我尝试了以下代码,在 Linux 上运行良好,但在 Windows 上不起作用. 我试过\、/、os.join,都给我同样的错误,也检查了权限. ..
发布时间:2021-12-03 13:17:26 服务器开发

如何使用 pysftp 从服务器上的文件在 SFTP 服务器上创建 zip 文件

我想编写一个 Python 脚本,该脚本连接到远程 SFTP 服务器并在远程服务器中创建一个 ZIP 文件,该文件由远程服务器本身中存在的特定文件组成.我已经编写了以下脚本,为此我使用了 pysftp, with pysftp.Connection(host=myHostname, username=myUsername, password=myPassword, cnopts=cnopts) ..
发布时间:2021-07-23 19:51:50 Python

使用pysftp递归下载

我正在尝试使用以下结构从 SFTP 获取数据: main_dir/目录 1/文件 1目录2/文件 2 我尝试使用以下命令实现此目的: sftp.get_r(main_path + dirpath, local_path) 或 sftp.get_d(main_path + dirpath, local_path) 本地路径类似d:/grabbed_files/target_dir,远程路 ..
发布时间:2021-07-23 19:51:14 Python

使用 pysftp,如何为连接指定超时值?

使用 pysftp,我看到了如何在您已经连接后为任何命令设置超时,但我没有看到如何为连接本身设置超时.我觉得我在某处丢失了一些东西.只是为了尝试一下,我尝试将 timeout=3 添加到 Connection 方法并出现错误,并尝试使用 cnopts.timeout=3 和那什么都没做.作为记录,我在 Windows 上使用 Python 3,如果这会影响任何事情的话. 这里有一些简单的测试 ..
发布时间:2021-07-23 19:50:35 Python

我们可以使用 GCP Cloud 功能将数据从 Google 云存储发送到 SFTP 服务器吗?

我想从 Google 云存储中获取 .csv 文件并将其发送到 SFTP 服务器.我不知道,我做错了什么,但我收到了在云存储中找不到文件的错误.我的代码如下: 导入 base64导入操作系统导入pysftp进口重新导入 csv从 google.cloud 导入存储从 google.cloud 导入 bigquerydef hello_sftp(事件,上下文):#定义传输凭据myHostName ..

pysftp:如何更新上次修改日期

我试图在对某个文件进行一些处理后将其移动到另一个目录. 使用 Connection.rename 可以轻松移动文件 导入pysftpconn = pysftp.Connection(host = 'host', username = 'user', password = 'password')remote_src = '/dir1/file1.csv'remote_dest = '/dir ..
发布时间:2021-06-14 19:15:27 Python