pysftp

    0热度

    1回答

    我使用FTP连接处理python脚本。我无法通过ftplib.FTP和pysftp连接到FTP。 手动FTP连接有效,但我必须启用在当前openSSH版本中默认禁用的dss-ssh算法。 脚本中缺少哪种配置? 手动连接: $ sftp -oHostKeyAlgorithms=+ssh-dss ftp_address 我的脚本中使用pysftp: import pysftp srv = pys

    1热度

    1回答

    我想创建一个代码来使用pysftp和多处理库下载相同类型的N个文件。我做了一个基本的python培训,得到了一些代码并将它们合并为一个,但我无法解决它。如果有人帮助我,我会很感激。该错误发生在vFtp.close()命令之后。假设开始同时下载的部分。 from multiprocessing import Pool import pysftp import os vHost='10.11.

    2热度

    2回答

    此代码会引发异常。如何验证SSH指纹而不将其存储在文件中?我相信下面的代码是为公钥设计的。但是,使用SFTP服务器的客户端验证了指纹,并没有为我提供公钥。 import os import shutil import pysftp import paramiko connection_info = { 'server': "example.com", 'user':

    0热度

    1回答

    我需要从服务器获取文件,然后将它们写入数据库。 我使用: with pysftp.Connection(host, username=username, password=password, cnopts=cnopts) as sftp: sftp.chdir('path') all_files = [file_name for file_name in sftp.listdi

    0热度

    1回答

    我正在使用pysftp模块连接到sftp服务器。我的用户以下两条命令跳过hostkey文件检查: cnopts = pysftp.CnOpts() cnopts.hostkeys = None 我仍然得到,说 警告“无法加载由C HostKeys:\用户\ myusername.ssh \ known_hosts中 您需要明确加载HostKeys (cnopts.hostkeys.load(

    1热度

    1回答

    我在我的模块中使用pysftp模块以sudo特权执行远程服务器中的命令,但不提示输入密码。 我尝试了很多方法,但没有成功。 import pysftp server = pysftp.Connection('169.254.204.32', username='test', password='root123') str_t = server.execute('sudo -S fdisk -

    1热度

    1回答

    我试图从SFTP服务器复制文件。 我可以使用python pysftp进行连接。 我可以运行: data = srv.listdir() for i in data: print I 然后我得到目录列表。但是,当我尝试 sftp.put (localpath,"file_name.txt") 我得到 "IOError: [Errno 13] Permission denied: 'C:

    1热度

    1回答

    我正在使用pyftplib为上传视频创建一个ftp服务器。 ftp服务器本身位于谷歌计算引擎之上,视频文件存储在谷歌云中。 我这样做是通过使用pyftplib中的事件回调来将视频从计算引擎上传到云端,当它们被发送到FTP服务器时。 同样,我正在从客户端请求时从Google云中检索文件。 在下面的代码描述的情况下,我需要回应没有找到文件。 但是,我不清楚文件不存在时期望的FTP响应是什么。有没有我不

    1热度

    1回答

    我正在使用pysftp软件包版本0.2.9运行Python 3。 我有以下代码在这里。我正在按照线路cnopts.hostkeys.keys()所示正确加载主机密钥。 import pysftp key_file_test = './path_to_key_file/key_file.pub' DOWNLOAD_UAT = { "USERNAME": "xxxxxxxx",

    2热度

    1回答

    我试图加载(并直接保存在本地)存储在FTP服务器(SFTP协议)上的.csv文件。我使用Python与pysftp库结合使用。当我检查文件是否存在时,它返回TRUE。但是,当试图加载文件时,似乎是空的,无论我尝试。 如何获取(并存储)文件到我的本地环境?我错过了明显的东西吗? import pysftp cnopts = pysftp.CnOpts() cnopts.hostkeys = N