Hi,

And just for completeness sake:

I had previously upgraded paramiko to 2.4.1 and cryptography to 2.3 and
cffi is now at: 1.11.5.

Rob

On Tue, Jul 24, 2018 at 12:56 AM, Jeff Forcier <j...@bitprophet.org> wrote:

> Awesome! Glad to hear it.
>
> On Mon, Jul 23, 2018 at 9:51 PM, Rob Marshall <rob.marshal...@gmail.com>
> wrote:
>
>> Hi,
>>
>> Did some more checking and found:
>>
>> https://github.com/pyca/cryptography/commit/0517d1ae49061f48
>> 6e2e4d279d70b6b61361de2f
>>
>> Part-way down in that thread was a note about Python CFFI. I followed the
>> instructions and removed the apt installed (I'm running Ubuntu
>> 16.04) python-cffi-backend and then did:
>>
>> sudo pip install --upgrade cffi
>>
>> And now it works...
>>
>> Thanks,
>>
>> Rob
>>
>> On Mon, Jul 23, 2018 at 11:25 PM, Jeff Forcier <j...@bitprophet.org>
>> wrote:
>>
>>> If you check out the traceback, it's actually coming from the
>>> Cryptography library, not Paramiko itself. I'd double check whether perhaps
>>> an upgraded version of that library might be the trigger?
>>>
>>> Otherwise, nothing about this jumps out at me with an obvious cause
>>> (you're doing very normal things & it looks like it's code paths taken by
>>> the test suite & almost all users all the time), so try the usual things:
>>>
>>> - doublecheck what changed in your environment around the time of the
>>> error
>>> - switch up some dependency versions (eg try an older Paramiko,
>>> Cryptography or maybe even OpenSSL, if that's easy to do) to see if the
>>> behavior stops with one of them
>>> - search around Cryptography's issue tracker (
>>> https://github.com/pyca/cryptography/issues) in case you find a hit (I
>>> briefly search and didn't find anything, but it was extremely brief!)
>>> - post more details about your latest setup (output of `pip list`, etc)
>>> in case someone else notices a clue
>>>
>>> Good luck,
>>> Jeff
>>>
>>> On Mon, Jul 23, 2018 at 2:26 PM, Rob Marshall <rob.marshal...@gmail.com>
>>> wrote:
>>>
>>>> Hi,
>>>>
>>>> I think this may be because of a paramiko error I've started getting:
>>>>
>>>> >>> import paramiko
>>>> >>> import os
>>>> >>> ssh = paramiko.SSHClient()
>>>> >>> ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
>>>> >>> ssh.load_host_keys(os.path.join(os.environ['HOME'],'.ssh','k
>>>> nown_hosts'))
>>>> >>> ssh.connect('10.10.1.85',username='testuser01',password='Tes
>>>> tPass01')
>>>> Traceback (most recent call last):
>>>>   File "<stdin>", line 1, in <module>
>>>>   File "/usr/local/lib/python2.7/dist-packages/paramiko/client.py",
>>>> line 424, in connect
>>>>     passphrase,
>>>>   File "/usr/local/lib/python2.7/dist-packages/paramiko/client.py",
>>>> line 652, in _auth
>>>>     self._transport.auth_publickey(username, key))
>>>>   File "/usr/local/lib/python2.7/dist-packages/paramiko/transport.py",
>>>> line 1446, in auth_publickey
>>>>     self.auth_handler.auth_publickey(username, key, my_event)
>>>>   File "/usr/local/lib/python2.7/dist-packages/paramiko/auth_handler.py",
>>>> line 103, in auth_publickey
>>>>     self._request_auth()
>>>>   File "/usr/local/lib/python2.7/dist-packages/paramiko/auth_handler.py",
>>>> line 165, in _request_auth
>>>>     self.transport._send_message(m)
>>>>   File "/usr/local/lib/python2.7/dist-packages/paramiko/transport.py",
>>>> line 1707, in _send_message
>>>>     self.packetizer.send_message(data)
>>>>   File "/usr/local/lib/python2.7/dist-packages/paramiko/packet.py",
>>>> line 385, in send_message
>>>>     out = self.__block_engine_out.update(packet)
>>>>   File 
>>>> "/usr/local/lib/python2.7/dist-packages/cryptography/hazmat/primitives/ciphers/base.py",
>>>> line 149, in update
>>>>     return self._ctx.update(data)
>>>>   File 
>>>> "/usr/local/lib/python2.7/dist-packages/cryptography/hazmat/backends/openssl/ciphers.py",
>>>> line 120, in update
>>>>     n = self.update_into(data, buf)
>>>>   File 
>>>> "/usr/local/lib/python2.7/dist-packages/cryptography/hazmat/backends/openssl/ciphers.py",
>>>> line 131, in update_into
>>>>     "unsigned char *", self._backend._ffi.from_buffer(buf)
>>>> TypeError: from_buffer() cannot return the address of the raw string
>>>> within a str or unicode or bytearray object
>>>>
>>>> I've tried various "fixes" I found for Ubuntu 16.04 and Python 2.7 but
>>>> none have fixed the problem.
>>>>
>>>> Rob
>>>>
>>>>
>>>> On Mon, Jul 23, 2018 at 4:04 PM, Rob Marshall <rob.marshal...@gmail.com
>>>> > wrote:
>>>>
>>>>> Hi,
>>>>>
>>>>> Is there a way to get more debugging information out of Fabric? I am
>>>>> having problems doing even simple commands, e.g.:
>>>>>
>>>>> rob@robs-xubuntu2: [tools]$ python
>>>>> Python 2.7.12 (default, Dec  4 2017, 14:50:18)
>>>>> [GCC 5.4.0 20160609] on linux2
>>>>> Type "help", "copyright", "credits" or "license" for more information.
>>>>> >>> from fabric.api import *
>>>>> >>> with settings(warn_only=True,user='testuser01',password='TestPass
>>>>> 01',prompt='assword',host_string='10.10.1.85'):
>>>>> ...   results = sudo('w')
>>>>> ...
>>>>> [10.10.1.85] sudo: w
>>>>>
>>>>> rob@robs-xubuntu2: [tools]$
>>>>>
>>>>> As you an see, when I execute the command it crashes and I don't know
>>>>> why.
>>>>>
>>>>> Thanks,
>>>>>
>>>>> Rob
>>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> Fab-user mailing list
>>>> Fab-user@nongnu.org
>>>> https://lists.nongnu.org/mailman/listinfo/fab-user
>>>>
>>>>
>>>
>>>
>>> --
>>> Jeff Forcier
>>> Unix sysadmin; Python engineer
>>> http://bitprophet.org
>>>
>>
>>
>
>
> --
> Jeff Forcier
> Unix sysadmin; Python engineer
> http://bitprophet.org
>
_______________________________________________
Fab-user mailing list
Fab-user@nongnu.org
https://lists.nongnu.org/mailman/listinfo/fab-user

Reply via email to