Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 帕拉米科';模块';没有属性';新';_Python_Ftp_Paramiko - Fatal编程技术网

Python 帕拉米科';模块';没有属性';新';

Python 帕拉米科';模块';没有属性';新';,python,ftp,paramiko,Python,Ftp,Paramiko,我用这段代码来FTP图像已经有一年多了,什么都没有改变,然后在尝试FTP时突然出现了一个错误。我已尝试重新启动/etc。代码是(我已将地址替换为“…”): 我使用paramikov1.16和v2.1.2时出现以下错误(尝试更新版本,但未修复): 错误:paramiko.transport:未知异常:“module”对象没有属性“new” 错误:paramiko.transport:Traceback(最近的一次调用): 错误:paramiko.transport:文件“C:\Users\Defa

我用这段代码来FTP图像已经有一年多了,什么都没有改变,然后在尝试FTP时突然出现了一个错误。我已尝试重新启动/etc。代码是(我已将地址替换为“…”):

我使用paramikov1.16和v2.1.2时出现以下错误(尝试更新版本,但未修复):

错误:paramiko.transport:未知异常:“module”对象没有属性“new”
错误:paramiko.transport:Traceback(最近的一次调用):
错误:paramiko.transport:文件“C:\Users\Default.Default PC\AppData\Local\enthught\Canopy\User\lib\site packages\paramiko\transport.py”,第1744行,正在运行
错误:paramiko.transport:self.kex_engine.parse_next(ptype,m)
错误:paramiko.transport:文件“C:\Users\Default.Default PC\AppData\Local\enthund\Canopy\User\lib\site packages\paramiko\kex_group1.py”,第75行,在parse_next中
错误:paramiko.transport:返回self.\u parse\u kexdh\u reply(m)
错误:paramiko.transport:文件“C:\Users\Default.Default PC\AppData\Local\enthund\Canopy\User\lib\site packages\paramiko\kex\u group1.py”,第111行,在_parse\u kexdh\u reply中
错误:paramiko.transport:self.transport.\u验证密钥(主机密钥,sig)
错误:paramiko.transport:文件“C:\Users\Default.Default PC\AppData\Local\enthund\Canopy\User\lib\site packages\paramiko\transport.py”,第1604行,在_verify_key中
错误:paramiko.transport:如果不是键。请验证_ssh_sig(self.H,Message(sig)):
错误:paramiko.transport:文件“C:\Users\Default.Default PC\AppData\Local\enthught\Canopy\User\lib\site packages\paramiko\rsakey.py”,第112行,在verify_ssh_sig中
错误:paramiko.transport:rsa=rsa.construct((long(self.n)、long(self.e)))
错误:paramiko.transport:文件“C:\Users\Default.Default PC\AppData\Local\enthught\Canopy\App\AppData\Canopy-1.5.2.2785.win-x86\u 64\lib\site packages\Crypto\PublicKey\RSA.py”,第540行,在构造中
错误:paramiko.transport:return RSAobj(self,key)
错误:paramiko.transport:文件“C:\Users\Default.Default PC\AppData\Local\enthught\Canopy\App\AppData\Canopy-1.5.2.2785.win-x86\u 64\lib\site packages\Crypto\PublicKey\RSA.py”,第117行,在u init中__
错误:paramiko.transport:randfunc=Random.new().read
错误:paramiko.transport:文件“C:\Users\Default.Default PC\AppData\Local\enthund\cardio\AppData\cardio-1.5.2.2785.win-x86\u 64\lib\site packages\Crypto\Random\uuuuuu init\uuuuuuuuu.py”,第33行,新格式
错误:paramiko.transport:return _userFriendlyng.new(*args,**kwargs)
错误:paramiko.transport:AttributeError:“module”对象没有属性“new”
AttributeError回溯(最近一次呼叫上次)
C:\Ceilometer\u Code\launch\u plot\u CL31\u YFB.py in()
261打印“启动sftp”
-->262将PySTFP.Connection(“…”,用户名=“…”,密码=“…”)作为sftp:
263 sftp.cd(“…”)
264 sftp.put(图1)
C:\Ceilometer\u Code\pysftp.pyc in\uuuuuu init\uuuuuuuuuuuuuuuuuuuuuuuu(self、主机、用户名、私钥、密码、端口、私钥、密码、日志)
160如果密码不是无:
161#使用密码。
-->162 self.\u transport.connect(用户名=用户名,密码=密码)
163其他:
164#使用私钥。
C:\Users\Default.Default PC\AppData\Local\enthught\Canopy\User\lib\site packages\paramiko\transport.pyc in connect(self、hostkey、用户名、密码、pkey、gss\u host、gss\u auth、gss\u kex、gss\u deleg\u creds)
1070 self._preferred_keys=[hostkey.get_name()]
1071
->1072 self.start_client()
1073
1074#如果有主机密钥,请检查主机密钥
C:\Users\Default.Default PC\AppData\Local\enthund\Canopy\User\lib\site packages\paramiko\transport.pyc在启动\u客户端中(self,event)
490 e=self.get_异常()
491如果e不是无:
-->492升e
493引发SShexException('协商失败')
494如果event.is_set():
AttributeError:“模块”对象没有属性“新建”

有人知道如何解决这个问题吗?我已经确认我的SFTP un/pw是正确的,互联网工作等。

需要加密更新;错误现在消失,FTPing恢复正常

您可能对加密包有问题。尝试重新安装加密软件包-。尝试重新安装,无更改。还有什么你能想到的吗?我甚至不确定这是哪里出了问题。根据你的堆栈跟踪,它在加密中肯定是出了问题。但我无法重新创建您的环境,所以我不知道如何帮助您修复:(加密更新成功-问题结束。不知道加密为何突然失败?非常奇怪。谢谢你们!
with pysftp.Connection('...', username='...', password='...') as sftp:
    sftp.cd('...')
    sftp.put(figure1)
    ERROR:paramiko.transport:Unknown exception: 'module' object has no attribute 'new'

    ERROR:paramiko.transport:Traceback (most recent call last):

    ERROR:paramiko.transport:  File "C:\Users\Default.Default-PC\AppData\Local\Enthought\Canopy\User\lib\site-packages\paramiko\transport.py", line 1744, in run

    ERROR:paramiko.transport:    self.kex_engine.parse_next(ptype, m)

    ERROR:paramiko.transport:  File "C:\Users\Default.Default-PC\AppData\Local\Enthought\Canopy\User\lib\site-packages\paramiko\kex_group1.py", line 75, in parse_next

    ERROR:paramiko.transport:    return self._parse_kexdh_reply(m)

    ERROR:paramiko.transport:  File "C:\Users\Default.Default-PC\AppData\Local\Enthought\Canopy\User\lib\site-packages\paramiko\kex_group1.py", line 111, in _parse_kexdh_reply

    ERROR:paramiko.transport:    self.transport._verify_key(host_key, sig)

    ERROR:paramiko.transport:  File "C:\Users\Default.Default-PC\AppData\Local\Enthought\Canopy\User\lib\site-packages\paramiko\transport.py", line 1604, in _verify_key

    ERROR:paramiko.transport:    if not key.verify_ssh_sig(self.H, Message(sig)):

    ERROR:paramiko.transport:  File "C:\Users\Default.Default-PC\AppData\Local\Enthought\Canopy\User\lib\site-packages\paramiko\rsakey.py", line 112, in verify_ssh_sig

    ERROR:paramiko.transport:    rsa = RSA.construct((long(self.n), long(self.e)))

    ERROR:paramiko.transport:  File "C:\Users\Default.Default-PC\AppData\Local\Enthought\Canopy\App\appdata\canopy-1.5.2.2785.win-x86_64\lib\site-packages\Crypto\PublicKey\RSA.py", line 540, in construct

    ERROR:paramiko.transport:    return _RSAobj(self, key)

    ERROR:paramiko.transport:  File "C:\Users\Default.Default-PC\AppData\Local\Enthought\Canopy\App\appdata\canopy-1.5.2.2785.win-x86_64\lib\site-packages\Crypto\PublicKey\RSA.py", line 117, in __init__

    ERROR:paramiko.transport:    randfunc = Random.new().read

    ERROR:paramiko.transport:  File "C:\Users\Default.Default-PC\AppData\Local\Enthought\Canopy\App\appdata\canopy-1.5.2.2785.win-x86_64\lib\site-packages\Crypto\Random\__init__.py", line 33, in new

    ERROR:paramiko.transport:    return _UserFriendlyRNG.new(*args, **kwargs)

    ERROR:paramiko.transport:AttributeError: 'module' object has no attribute 'new'

    AttributeError                            Traceback (most recent call last)
    C:\Ceilometer_Code\launch_plot_CL31_YFB.py in <module>()
        261     print 'Launching sftp '
    --> 262     with pysftp.Connection('...', username='...', password='...') as sftp:
        263         sftp.cd('...')
        264         sftp.put(figure1)

    C:\Ceilometer_Code\pysftp.pyc in __init__(self, host, username, private_key, password, port, private_key_pass, ciphers, log)
        160         if password is not None:
        161             # Using Password.
    --> 162             self._transport.connect(username=username, password=password)
        163         else:
        164             # Use Private Key.

    C:\Users\Default.Default-PC\AppData\Local\Enthought\Canopy\User\lib\site-packages\paramiko\transport.pyc in connect(self, hostkey, username, password, pkey, gss_host, gss_auth, gss_kex, gss_deleg_creds)
       1070             self._preferred_keys = [hostkey.get_name()]
       1071 
    -> 1072         self.start_client()
       1073 
       1074         # check host key if we were given one

    C:\Users\Default.Default-PC\AppData\Local\Enthought\Canopy\User\lib\site-packages\paramiko\transport.pyc in start_client(self, event)
        490                 e = self.get_exception()
        491                 if e is not None:
    --> 492                     raise e
        493                 raise SSHException('Negotiation failed.')
        494             if event.is_set():

    AttributeError: 'module' object has no attribute 'new'