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/0517d1ae49061f486e2e4d279d70b6
> b61361de2f
>
> 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