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