sftp相关内容
我想连接到 SFTP 服务器并执行命令,例如 ls.但我收到一个错误: paramiko.ssh_exception.SSHException:无法打开频道. import paramiko导入pysftpssh = paramiko.SSHClient()ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())ssh.connec
..
import paramiko, osparamiko.util.log_to_file('E:\Automation\paramiko.log')从统计导入 S_ISDIR主机 = "xx.xx.xxx.xxx"端口 = 22运输 = paramiko.Transport((主机,端口))密码 = "密码"用户名 = "用户名"#transport.set_missing_host_key_po
..
当用SFTP上传100个100字节的文件时,这里需要17秒(连接建立后,我什至不计算初始连接时间).这意味着仅传输 10 KB 需要 17 秒,即 0.59 KB/秒! 我知道将 SSH 命令发送到 open、write、close 等可能会产生很大的开销,但是,当使用 SFTP 发送许多小文件时,有没有办法加快进程? 或 paramiko/pysftp 中的特殊模式,将所有写入操作保
..
正如标题所说,我正在尝试获取目录中所有文件和目录的列表,包括它们的属性(我正在寻找至少名称、大小、最后修改时间,它是文件还是一个文件夹).我在 Windows 上使用 Python 3. 我试过 listdir(),我得到了一个没有属性的文件列表.我已经尝试了 listdir_attr(),我得到了一个属性列表,但没有文件名 - 我没有看到任何保证这两个列表的顺序相同的东西,到目前为止据我所
..
我正在尝试在 Python2 中使用 Paramiko 使用私有 SSH 密钥通过 SFTP 传输文件,但它显示此警告: /usr/lib/python2.7/dist-packages/Crypto/Cipher/blockalgo.py:141:FutureWarning:CTR 模式需要计数器参数,而不是 IV self._cipher = factory.new(key, *args,
..
我想将文件从远程服务器复制到本地. import paramikoparamiko.util.log_to_file('/tmp/paramiko.log')# 打开传输用户名 = "用户"主机=“example.com"端口 = 22运输 = paramiko.Transport((主机,端口))transport.start_client()private_key_file = "/home
..
我想通过 sftp 下载一些早于 2 小时的文件.然后我想从网站上删除它们.我可以将以下代码用于 sftp,但在远程机器上处理对象给我带来了问题.下面的代码在“timestamp = os.stat"行失败,我认为这是 os 模块问题? import paramiko, sys, os,time主机 = 'ftp 地址'端口 = 22运输 = paramiko.Transport((主机,端口)
..
我使用 Paramiko 和 sftp.put(localFile) 通过 SFTP 上传文件, 远程文件).如果需要,我首先使用 创建必要的目录 makeCommand = 'mkdir -p "' + remotePath + '"'ssh.exec_command(makeCommand) 这有时有效,但我偶尔会收到以下错误: sftp.put(localFile, remote
..
我正在尝试使用 Python 3 中的 Paramiko 将特定文件从远程服务器 scp 到我的本地机器. 背景:目标机器 198.18.2.2 上有一个目录 mydir,其中包含许多以名称 2020... 开头的时间戳目录 目标机器:198.18.2.2 源机器:198.18.1.1 到目前为止,我已经设法构造了要执行的命令,如下所示 - cd "$(ls -1d/myd
..
我直接连接到 SFTP 服务器 - 连接没有任何问题,我可以显示所选目录中的文件,没有任何重大问题.服务器上有不同的文件,我有几个函数可以读取它们,下面是一段关于 .pdf 文件的代码 - 我使用 pdfplumber 读取 PDF 文件: # SSH.connect 配置sftp = ssh.open_sftp()path = "/server_path/.."对于 sftp.listdir(
..
我正在使用以下 Python 代码使用 Paramiko 通过 SFTP 上传文件.连接“似乎"好吧,代码执行到最后,只是当我签入 FileZilla 时文件没有到达目的地. 我已检查文件的权限并将其设置为 777(只是为了确定).我还在一个单独的终端中检查了我的文件路径字符串并且路径是有效的. import paramiko..运输 = paramiko.Transport((主机,端口
..
我是 Python 脚本的新手.我需要将几个文件夹从我的本地机器(windows)复制到 Linux 服务器.到目前为止,我正在通过打开 WinSCP 控制台来复制文件夹.我需要自动化这个过程.我使用 Paramiko 模块库在 Python 中编写了以下代码. import paramiko导入操作系统运输 = paramiko.Transport(('10.10.10.10', 22))传输
..
我正在使用 Paramiko 并尝试连接到我的 SFTP 服务器.这是我写的代码: 类 SFTPUploader:def __init__(self, host, username, password, port):运输 = paramiko.Transport((主机,端口))打印传输传输连接(用户名 = 用户名,密码 = 密码)self.sftp = paramiko.SFTPClient
..
我正在编写的一个应用程序遇到问题,该应用程序通过 SSH 将文件下载到其他设备或从其他设备上载文件.我遇到的问题是我可以很好地获取(下载)文件,但是当我尝试将(上传)它们到另一台服务器时,我得到一个 EOFError() 异常.当我查看 paramiko\sftp.py 中的 _write_all() 时,似乎错误是由于无法将任何数据写入流而引起的?我没有网络编程经验,所以如果有人知道它要做什么并
..
我正在使用 Python 的 paramiko 数据包来保持与服务器的 ssh 连接: s = paramiko.SSHClient()s.set_missing_host_key_policy(paramiko.AutoAddPolicy())s.connect("xxx.xxx.xxx.xxx",22,username=xxx,password='',timeout=4) 我想使用这个 s
..
我想用 Python 在远程服务器上上传文件.我想事先检查远程路径是否真的存在,如果不存在,则创建它.在伪代码中: if(remote_path 不存在):创建路径(远程路径)上传文件(本地文件,远程路径) 我正在考虑在 Paramiko 中执行一个命令来创建路径(例如 mkdir -p remote_path).我想出了这个: #我没有测试这段代码导入 paramiko, sysssh =
..
我可以从 Paramiko 获得目录列表.使用 listdir_attr 我得到属性.但是,我需要按文件名对这个列表进行排序.如果它返回一个字典列表,我可以使用 lambda 来进行排序.但是随着它返回一个 SFTPAttributes 列表,除了创建一个包含我关心的数据的新字典列表并对该列表进行排序之外,我无法弄清楚如何进行排序.在此之前,有没有办法获得按文件名排序的目录列表? 解决方案
..
我有以下代码: import paramiko策略 = paramiko.client.WarningPolicy()客户端 = paramiko.client.SSHClient()client.set_missing_host_key_policy(policy)用户名 = '...'密码 = '...'文件路径 = '...'pkey = paramiko.RSAKey.from_priv
..
我需要递归列出一个包含大量子目录(超过 16,000 个)的目录的内容. 我目前正在使用 Paramiko 的 SFTP 客户端,它没有t 提供任何递归 listdir 功能.所以我必须首先在父文件夹上运行 listdir,然后为每个(许多,许多)子目录运行另一个 listdir.运行时间太长. 有没有办法在单个 SFTP 调用中运行递归 listdir?我不限于 Paramiko 包
..
我想删除我已经使用 Paramiko 连接到的远程服务器上给定目录中的所有文件.不过,我无法明确给出文件名,因为这些名称会因我之前放置在那里的文件版本而异. 这是我正在尝试做的...#TODO 下面的行是我正在尝试的调用,其中 remoteArtifactPath 类似于 /opt/foo/* ssh = paramiko.SSHClient()ssh.load_host_keys(os.
..