|
From: | Rob Marshall |
Subject: | Re: [Fab-user] Fabric suddenly no longer working |
Date: | Tue, 24 Jul 2018 00:59:03 -0400 |
Awesome! Glad to hear it.On Mon, Jul 23, 2018 at 9:51 PM, Rob Marshall <address@hidden> wrote:Hi,Did some more checking and found: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 cffiAnd now it works...Thanks,RobOn Mon, Jul 23, 2018 at 11:25 PM, Jeff Forcier <address@hidden> 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 clueGood luck,JeffOn Mon, Jul 23, 2018 at 2:26 PM, Rob Marshall <address@hidden> 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.p y", line 1446, in auth_publickey self.auth_handler.auth_publickey(username, key, my_event) File "/usr/local/lib/python2.7/dist-packages/paramiko/auth_handle r.py", line 103, in auth_publickey self._request_auth()File "/usr/local/lib/python2.7/dist-packages/paramiko/auth_handle r.py", line 165, in _request_auth self.transport._send_message(m) File "/usr/local/lib/python2.7/dist-packages/paramiko/transport.p y", 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 objectI've tried various "fixes" I found for Ubuntu 16.04 and Python 2.7 but none have fixed the problem.RobOn Mon, Jul 23, 2018 at 4:04 PM, Rob Marshall <address@hidden> wrote:Hi,Is there a way to get more debugging information out of Fabric? I am having problems doing even simple commands, e.g.:address@hidden: [tools]$ pythonPython 2.7.12 (default, Dec 4 2017, 14:50:18)[GCC 5.4.0 20160609] on linux2Type "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_stri ng='10.10.1.85'): ... results = sudo('w')...[10.10.1.85] sudo: waddress@hidden: [tools]$As you an see, when I execute the command it crashes and I don't know why.Thanks,Rob_________________
Fab-user mailing list
address@hidden
https://lists.nongnu.org/mailman/listinfo/fab-user
--
--
[Prev in Thread] | Current Thread | [Next in Thread] |