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