Paramiko Hangs

Python3 Threading for SSH. htacess, and then throws a timeout. His key id EA5BBD71 was used to sign all other Python 2. Note: A bugfix release, 2. For password authentication from the qt gui, we would need to have custom versions of tunnel_to_kernel, openssh_tunnel and paramiko_tunnel just to replace calls to getpass with QInputDialog with "mode=QtGui. RejectPolicy¶ Policy for automatically rejecting the unknown hostname & key. 16, is currently available. Multiple channels can be multiplexed across a single session (and often are, in the case of port forwardings). Ssh-keygen is a tool for creating new authentication key pairs for SSH. podsystem windows-for-linux. There's no need to manually add query strings to your URLs, or to form-encode your POST data. Paramiko command hangs So I have a server, which we'll call X, which runs a script (called executetest. MobaXterm is your ultimate toolbox for remote computing. A typical use case is:. It connects, I can list directories and it even downloads the first megabyte or so of the file but then it just hangs. It seems that something my team added recently to our startup scripts has caused the ssh connection to hang when attempting to connect close to immediately after a reboot. 가끔 파일을 탐색기에서 지우려는데, 파일이 삭제되지 않는 경우가 있습니다. com/blog/2009/02/05/ssh-programming-with-paramiko-completely-different). It triggers off the method run (), which has to be overloaded. Bases: paramiko. Running vim-airline with Maximum Awesome. When I try to connect from a Python application using the most common SSH library, paramiko, I am able to log in, execute "ls" and other Linux commands, but it hangs when I try to execute "gpascii". ACTUAL RESULTS Hi there, > > I was trying to get Paramiko to work on my machine. paramiko - Python SSH2 library; Details. It works for many hosts but with one in particular, it just never timeout. podsystem windows-for-linux. This allows these older versions to use newer Cryptography sign/verify APIs when available, without requiring them (as is the case with Paramiko 2. 바로, 다른 프로세스에의해 열려서, 삭제되지 않는 경우입니다. Installation of PIP the Python packaging tool on RHEL In order to install of PIP the Python packaging tool on RHEL 7 Linux we first need to install its only. Hi all, had a problem with fail2ban, it couldn't start and plesk starting page was taking too long to load. In some cases, if the baremetal installer fails, it may offer to collect troubleshooting information, and upload it to a bug tracker for developer review. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. paramiko是python中一个用于远程控制的库,使用该库可以对远程服务器执行命令或进行文件操作。 阅读全文 » 牛顿迭代法. Thank you import paramiko import sys # ask fo. 4 thoughts on “ Execute Shell Commands Over SSH Using Python and Paramiko ” maryam October 19, 2016. 标签:stderr cal send toad 初始 hang shc from aaa import paramiko import os class Linux(object): # 通过IP, 用户名,密码,超时时间初始化一个远程Linux主机. Here is my code :, ID #42296227. The only other option is an Enterprise account from Apple, which will let you create an In House provisioning profile which lets people run your app without having to add the UUID. Open SSH Server connection drops out after few or N minutes of inactivity last updated October 16, 2006 in Categories Howto , Tips , Troubleshooting I have already written about how to deny or access to users using OpenSSH. it stayed like this for a couple of weeks so tonight i decided to uninstall fail2ban and install it again. If using raw from a playbook, you may need to disable fact gathering using gather_facts: no if you're using raw to bootstrap python onto the machine. Open the Amazon EC2 console. py) which opens a paramiko SSH session with another server, which we'll call E. There are threads that use paramiko to execute remote commands. When I then tried to use Paramiko to inventory network switches, I found that certain switch vendor and OS combinations would cause Paramiko SSH sessions to hang. Problem runing ssh or scp from a python script using the paramiko module Paramiko project [1] is a native SSH Python library for scritpting. Learn how to connect to MySQL from the command line using the mysql program with this guide including detailed instructions, code snippets and links to related articles. Whenever you need to use scp to copy files, it asks for passwords. htaccess", it hangs for about 20 seconds on STOR. We used the Python module Paramiko. Surface Pro 6. SSHException taken from open source projects. AutoAddPolicy()) try: ssh. over 3 years Paramiko 2. copy tftp:. Paramiko can create its own ssh connections if pyCrypto is installed Or it can use Openssh as the transport agent Bzrtools (provides rsync support, and other useful extra functionality). pip is able to uninstall most installed packages. Active 4 years, 4 months ago. There's a problem with paramiko (which we upgraded after 6. Paramiko can create its own ssh connections if pyCrypto is installed Or it can use Openssh as the transport agent Bzrtools (provides rsync support, and other useful extra functionality). This class wraps Transport, Channel, and SFTPClient to take care of most aspects of authenticating and opening channels. About Paramiko. hang on SFTP file transfers. 0 Visual Studio 2017 version 15. 04, check it out for current information. Ansible-playbook is the tool used to run them. To use SCP you need to use the ssh transport and set scp_if_ssh. I realize this is a somewhat vague question, but, I have a python script that needs to run for two years on a raspberry pi and is failing after about 3 hours. Paramiko – implements the SSH2 protocol for secure connections to remote machines. There are threads that use paramiko to execute remote commands. The CLI is designed to make scripting easy, query data, support long-running operations, and more. See the project home page (link below) for more information. over 3 years Paramiko 2. paramiko 1. Hi all, had a problem with fail2ban, it couldn't start and plesk starting page was taking too long to load. HDFS Configuration. A running program is called a process. py) which opens a paramiko SSH session with another server, which we'll call E. Installing paramiko and pycrypto. Throughout this article. system ("yum install gcc screen nano python perl python-paramiko nmap cpan wget curl glibc. readlines() 得到的结果总是空rnrn有什么其他好办法么? rn求大神指点。 命令 lsnrctl start启动失败. Ssh-keygen is a tool for creating new authentication key pairs for SSH. In client, don’t wait for server to close connection first. Commit Score: This score is calculated by counting number of weeks with non-zero commits in the last 1 year period. org, a friendly and active Linux Community. I can make a single dialog covering both the local kernel and remote kernel cases. For basic info on what Paramiko is, including its public changelog & how the project is maintained, please seethe main project website. Paramiko itself has extensive API documentation and an active mailing list. Linux nohup command help and information with nohup examples, syntax, related commands, and how to use the nohup command from the command line. The Azure CLI is a command-line tool providing a great experience for managing Azure resources. the file transfer simply stuck after. His key id EA5BBD71 was used to sign all other Python 2. 1 Fixed In: Visual Studio 2017 version 15. [Support] #1292: Backport changes from #979 (added in Paramiko 2. 바로, 다른 프로세스에의해 열려서, 삭제되지 않는 경우입니다. ; If you want to execute a command securely and predictably, it may be better to use the command or shell modules instead. Execute remote commands, completely detaching from the ssh connection. Note: For RHEL 8 installs, See Python on RHEL 8. Any help would be greatly appreciated. SFTPHandle (flags=0) ¶ Abstract object representing a handle to an open file (or folder) in an SFTP server implementation. Free Award-Winning File Manager WinSCP is a popular SFTP client and FTP client for Microsoft Windows! Copy file between a local computer and remote servers using FTP, FTPS, SCP, SFTP, WebDAV or S3 file transfer protocols. Paramiko, Release Paramiko is a Python (2. coredump를 이용하여 kernel crash에 대응하기. This is used by SSHClient. Learn how to connect to MySQL from the command line using the mysql program with this guide including detailed instructions, code snippets and links to related articles. To avoid infinite loops, it'd be a good idea setting a timeout and a sleep in spite of the continue statement:. It provides an extensible API that allows you to imitate a SSH session, control it and later as well as execute commands. This allows these older versions to use newer Cryptography sign/verify APIs when available, without requiring them (as is the case with Paramiko 2. Stand out from the ordinary. Here's the code I'm working with:. 注意:缓冲区为空的情况下,ssh. Paramiko SFTP hangs sometimes in transport during authentication #462. 0 and later the. Web Development I''m trying to get Python paramiko timeout on connect(). See the project home page (link below) for more information. Pexpect - spawn a child application and control it as if a human were typing commands. system ("yum install gcc screen nano python perl python-paramiko nmap cpan wget curl glibc. Learn how to connect to MySQL from the command line using the mysql program with this guide including detailed instructions, code snippets and links to related articles. Need help? Post your question and get tips & solutions from a community of 427,818 IT Pros & Developers. Each process has its own system state, which includes memory, lists of open files, a program counter that keeps track of the instruction being executed, and a call stack used to hold the local variables of functions. To start, let's look at the most simple example - connecting to a remote SSH server and gathering the output of ls /tmp/ import paramiko ssh = paramiko. No errors, nothing. class paramiko. Stack Exchange Network. The hang involves those threads failing to sense that the remote command has completed. Plink (PuTTY Link) is a command-line connection tool similar to UNIX ssh. 3 and minimum supported scp version is 0. org, a friendly and active Linux Community. python ssh paramiko Using paramiko to send SSH commands was published on October 11, 2012 Sebastian Dahlgren. Asif Iqbal I cannot use ssh since sshpass hangs on these freebsd custom prompts I see some discussion on adding scp. Paramiko is a pure-Python mod­ule and can be easy_install’ed as other typ­i­cal python mod­ules can. apt-get update results in waiting for headers and does not update Discussion in ' Proxmox VE: Installation and configuration ' started by novacoresystems , Mar 27, 2013. The hang involves those threads failing to sense that the remote command has comp. To avoid infinite loops, it'd be a good idea setting a timeout and a sleep in spite of the continue statement:. This may help Plink's behaviour when it is used in automated scripts: using -batch, if something goes wrong at connection time, the batch job will fail rather than hang. About Paramiko. News about the dynamic, interpreted, interactive, object-oriented, extensible programming language Python. The following are code examples for showing how to use paramiko. In a single Windows application, it provides loads of functions that are tailored for programmers, webmasters, IT administrators and pretty much all users who need to handle their remote jobs in a more simple fashion. Debian Bug report logs: Bugs in package python-paramiko (version 2. The problem is that my program uses threads which in turn use paramiko library, which itself is threaded. We are in the process of replacing paramiko to solve this issue. calls remote ssh exec_command which uses paramiko recv_exit_status method that hangs and keep waiting event from another thread (which is died and never happened) forever. Flyspray, a Bug Tracking System written in PHP. All executetest does is that it opens the paramiko session, executes a single command, and then closes. To use SCP you need to use the ssh transport and set scp_if_ssh. Transport(sock, default_window_size=2097152, default_max_packet_size=32768, gss_kex=False, gss_deleg_creds=True, disabled_algorithms=None)¶ An SSH Transport attaches to a stream (usually a socket), negotiates an encrypted session, authenticates, and then creates stream tunnels, called channels, across the session. Stack Exchange network consists of 175 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers. It connects, I can list directories and it even downloads the first megabyte or so of the file but then it just hangs. system() when dealing with system administration tasks in Python. Here are the examples of the python api paramiko. It caused hangs and. I figure SCP is the best candidate for the job but don't really care, so long as. Describe what you expected to happen when running the steps above –> The docker_container module should use the parameters from the ssh_config, or provide additional options to tune the paramiko ssh client. I am connecting to my vagrant over SSH and I find when I run this query for the first time it works: "SELECT * FROM products. recv(1024)会hang住。 可以进一步利用这个方法做一个自动化过滤log的工具或平台。 版权声明:本文内容由互联网用户自发贡献,版权归作者所有,本社区不拥有所有权,也不承担相关法律责任。. Trump blinks again in trade war bluff-fest with China: Huawei gets another 90-day stay of US import execution At a client site recently, we had to investigate why the upgrade from VMware vSphere 6. A customer recently asked me to help them sort out getting FIPS mode enabled on some of their systems. However, PyCrypto is written largely in C, so you may need a compiler to install both depending on your platform. txt in R-Programs located at /data. Pexpect – spawn a child application and control it as if a human were typing commands. Each process has its own system state, which includes memory, lists of open files, a program counter that keeps track of the instruction being executed, and a call stack used to hold the local variables of functions. SSHClient()rnstdout. Find the EC2 instance you want to connect to from SSH. htaccess", it hangs for about 20 seconds on STOR. Here are the examples of the python api paramiko. This could be a separate pull request. The Azure CLI is a command-line tool providing a great experience for managing Azure resources. Global USE flags. There are two files, id_rsa and id_rsa. 10; Ubuntu 16. 【数字转型 架构演进】sacc2019中国系统架构师大会,7折限时优惠重磅来袭! 2019年10月31日~11月2日第11届中国系统架构师大会(sacc2019)将在北京隆重召开。四大主线并行的演讲模式,1个主会场、20个技术专场、超千人参与的会议规模,100+来自互联网、金融、制造业、电商等领域的嘉宾阵容,将为. For password authentication from the qt gui, we would need to have custom versions of tunnel_to_kernel, openssh_tunnel and paramiko_tunnel just to replace calls to getpass with QInputDialog with "mode=QtGui. Hang Up a Phone Call on the iPhone by Tapping the Power Button; Happy 27th Birthday to the Mac! Happy 35th Birthday to Apple! Happy Birthday Mac OS X! Mac OS X Turns 10 Years Old Today; Happy Birthday Steve Jobs! Happy Mac Halloween! Happy New Year from OS X Daily! Hate Lines at the Apple Store? EasyPay Lets You Self Checkout. Execute remote commands, completely detaching from the ssh connection. Set your Raspberry Pi up to match your regional settings. Added by Sage Weil about 5 years ago. What Is PIP for Python? PIP is a recursive acronym that stands for “PIP Installs Packages” or “Preferred Installer Program”. All executetest does is that it opens the paramiko session, executes a single command, and then closes. 7 from Official Microsoft Download Center. Knowing the host key fingerprint and thus being able to verify it is an integral part of securing an SSH connection. the command just hangs until I hit the Enter key a second time, and then emits the strange message: Received disconnect from 10. VS2017 hangs on "Waiting for parse to complete" windows 10. Now lets move on to configuring the 2 main components: HDFS and YARN. SSHClient(). Stand out from the ordinary. Q&A for Ubuntu users and developers. As per normal, before sending a procedure over, I took a test system and walked through the procedures. Before we can query Hive using Python, we have to install the PyHive module and associated dependancies. If using raw from a playbook, you may need to disable fact gathering using gather_facts: no if you're using raw to bootstrap python onto the machine. The water cooler of UbuntuForums, a place to discuss pretty much anything (within reason). SSHClient() ssh. 11' > tp = paramiko. 1 Starting. Try it today and find out what the CLI has to offer! The current version of the Azure CLI is 2. (6 replies) Hello everyone, I have a problem with a threaded program: it frequently hangs on sys. It takes either a file path or a file-like object. ssh_exception. SSH Weirdness When FIPS Mode Enabled. Running vim-airline with Maximum Awesome. Ansible playbooks are a configuration and multinode deployment system. 0 and later the. Trump blinks again in trade war bluff-fest with China: Huawei gets another 90-day stay of US import execution At a client site recently, we had to investigate why the upgrade from VMware vSphere 6. I would like to know how it would change the program if I want to send result after ssh to my local, I have added these two lines after finally part:. hang on SFTP file transfers. 04 There is an updated post for Ubuntu 16. 7 is scheduled to be the last major version in the 2. 4 thoughts on " Execute Shell Commands Over SSH Using Python and Paramiko " maryam October 19, 2016. class paramiko. Paramiko SFTP hangs sometimes in transport during authentication #462. Instances of this class may be used as context managers in the same way that built-in Python file objects are. версия paramiko из репозитория имела ошибки в поддержке протокола SFTP: python-paramiko: sftp connections hangs. Wit SSH many things can be achieved, but one of the most important, and most common, use cases for SSH is communicating with a remote server shell from your local system. paramiko - Python SSH2 library; Details Matthijs Kooijman discovered that Paramiko's SSH server implementation did not properly require authentication before processing requests. Here is my code :, ID #42296227. I can make a single dialog covering both the local kernel and remote kernel cases. Today I stumbled upon what I think is an extremely rare bug with the paramiko ssh connection plugin. Thank you import paramiko import sys # ask fo. 记坑:paramiko sftp hangs on multi-thread 20 Oct 2016 Play Python Library之pytest--xunit-style setup篇 14 Oct 2016 Play Python Library之pytest--plugin篇 12 Oct 2016. All executetest does is that it opens the paramiko session, executes a single command, and then closes. mimetypeMETA-INF/container. Execute remote commands, completely detaching from the ssh connection. paramiko 1. Known exceptions are: Pure distutils packages installed with python setup. Bases: paramiko. We needed some control servers in order to use them in our test environment, but with the peculiarity that they had to be really fast, to be able to serve thousands of requests per second. No exception, no error, nothing. Paramiko can create its own ssh connections if pyCrypto is installed Or it can use Openssh as the transport agent Bzrtools (provides rsync support, and other useful extra functionality). The Host classes¶. This allows these older versions to use newer Cryptography sign/verify APIs when available, without requiring them (as is the case with Paramiko 2. To start, let’s look at the most simple example – connecting to a remote SSH server and gathering the output of ls /tmp/ import paramiko ssh = paramiko. Try setting 'get_pty=True', then reading only the bytes in stdout. py install, which leave behind no metadata to determine what files were installed. 3 and minimum supported scp version is 0. Stack Exchange Network. In more technical terms, when we ssh on to other user on some other system and run commands on that machine, it actually creates a pseudo. It connects, I can list directories and it even downloads the first megabyte or so of the file but then it just hangs. First, for validation purposes, check my current public IP address. conda install -c anaconda paramiko Description. Unit Tests¶. the file transfer simply stuck after. You can vote up the examples you like or vote down the ones you don't like. Paramiko command hangs So I have a server, which we'll call X, which runs a script (called executetest. Paramiko does not support SCP to my knowledge, only SFTP. : > Hi there, > > I was trying to get Paramiko to work on my machine. recv() thus hanging the whole thread. To start, let's look at the most simple example - connecting to a remote SSH server and gathering the output of ls /tmp/ import paramiko ssh = paramiko. There are threads that use paramiko to execute remote commands. class paramiko. Here's the code I'm working with:. Software Description. platform (aliased=0, terse=0) ¶ Returns a single string identifying the underlying platform with as much useful information as possible. Leave a reply. The following are code examples for showing how to use paramiko. readlines() 得到的结果总是空rnrn有什么其他好办法么? rn求大神指点。 命令 lsnrctl start启动失败. A link is provided to the release announcement. SSH or Secure Shell in simple terms is a way by which a person can remotely access another user on other system but only in command line i. Commit Score: This score is calculated by counting number of weeks with non-zero commits in the last 1 year period. Contents What is GSSAPI Authentication for SSH? From one SLAC machine to another; From offsite machines to SLAC machines. While it leverages a Python C extension for low level cryptography (Cryptography), Paramiko itself is a pure Python interface around SSH networking concepts. Global USE flags. I'm sure there are higher-level libraries that tries to hide the complexity, but the core of a python networking application will be sockets. We also need a fix in the C++ connector, so this takes a bit longer than the fix for the plain query crash reported here. SSH and SFTP with Paramiko & Python Paramiko is a Python implementation of SSH with a whole range of supported features. Thread class: The class threading. The join () method makes sure that the main program waits until all threads have terminated. hang on SFTP file transfers. podsystem windows-for-linux. What is GSSAPI Authentication?. sudo supports a plugin architecture for security policies and input/output logging. Commit Score: This score is calculated by counting number of weeks with non-zero commits in the last 1 year period. When sending a command via ssh using paramiko, the script would hang. Python offers several options to run external processes and interact with the operating system. Any help would be greatly appreciated. ProxyCommand(). It works for many hosts but with one in particular, it just never timeout. For the paramiko based client only, the helper function load_private_key is provided to easily load all possible key types. Last month I have to face the following issue at work related to sockets. non-GUI mode. 0 Visual Studio 2017 version 15. In this video we will see how we can execute "interactive commands" through paramiko, interactive commands are command that require user input e. To start, let's look at the most simple example - connecting to a remote SSH server and gathering the output of ls /tmp/. apt-get update results in waiting for headers and does not update Discussion in ' Proxmox VE: Installation and configuration ' started by novacoresystems , Mar 27, 2013. It works for many hosts but with one in particular, it just never timeout. com/blog/2009/02/05/ssh-programming-with-paramiko-completely-different). 7 from Official Microsoft Download Center. Active 4 years, 4 months ago. Ssh-keygen is a tool for creating new authentication key pairs for SSH. copy tftp:. Anaconda Cloud. system log등에 아무런 기록이 없을때 이 crashdump 파일은 문제 원인을 파악하는데 큰 도움을 준다. ; If you want to execute a command securely and predictably, it may be better to use the command or shell modules instead. (Damien Tournoud, #135) Stop leaking file handles during pack reload. I use paramiko to create SSH sessions to Linux machines, which works great 95% of the time. If you call getpass from within IDLE, the input may be done in the terminal you launched IDLE from rather than the idle window itself. The Python Discord. pip is able to uninstall most installed packages. The fact-checkers, whose work is more and more important for those who prefer facts over lies, police the line between fact and falsehood on a day-to-day basis, and do a great job. Today, my small contribution is to pass along a very good overview that reflects on one of Trump’s favorite overarching falsehoods. Namely: Trump describes an America in which everything was going down the tubes under  Obama, which is why we needed Trump to make America great again. And he claims that this project has come to fruition, with America setting records for prosperity under his leadership and guidance. “Obama bad; Trump good” is pretty much his analysis in all areas and measurement of U.S. activity, especially economically. Even if this were true, it would reflect poorly on Trump’s character, but it has the added problem of being false, a big lie made up of many small ones. Personally, I don’t assume that all economic measurements directly reflect the leadership of whoever occupies the Oval Office, nor am I smart enough to figure out what causes what in the economy. But the idea that presidents get the credit or the blame for the economy during their tenure is a political fact of life. Trump, in his adorable, immodest mendacity, not only claims credit for everything good that happens in the economy, but tells people, literally and specifically, that they have to vote for him even if they hate him, because without his guidance, their 401(k) accounts “will go down the tubes.” That would be offensive even if it were true, but it is utterly false. The stock market has been on a 10-year run of steady gains that began in 2009, the year Barack Obama was inaugurated. But why would anyone care about that? It’s only an unarguable, stubborn fact. Still, speaking of facts, there are so many measurements and indicators of how the economy is doing, that those not committed to an honest investigation can find evidence for whatever they want to believe. Trump and his most committed followers want to believe that everything was terrible under Barack Obama and great under Trump. That’s baloney. Anyone who believes that believes something false. And a series of charts and graphs published Monday in the Washington Post and explained by Economics Correspondent Heather Long provides the data that tells the tale. The details are complicated. Click through to the link above and you’ll learn much. But the overview is pretty simply this: The U.S. economy had a major meltdown in the last year of the George W. Bush presidency. Again, I’m not smart enough to know how much of this was Bush’s “fault.” But he had been in office for six years when the trouble started. So, if it’s ever reasonable to hold a president accountable for the performance of the economy, the timeline is bad for Bush. GDP growth went negative. Job growth fell sharply and then went negative. Median household income shrank. The Dow Jones Industrial Average dropped by more than 5,000 points! U.S. manufacturing output plunged, as did average home values, as did average hourly wages, as did measures of consumer confidence and most other indicators of economic health. (Backup for that is contained in the Post piece I linked to above.) Barack Obama inherited that mess of falling numbers, which continued during his first year in office, 2009, as he put in place policies designed to turn it around. By 2010, Obama’s second year, pretty much all of the negative numbers had turned positive. By the time Obama was up for reelection in 2012, all of them were headed in the right direction, which is certainly among the reasons voters gave him a second term by a solid (not landslide) margin. Basically, all of those good numbers continued throughout the second Obama term. The U.S. GDP, probably the single best measure of how the economy is doing, grew by 2.9 percent in 2015, which was Obama’s seventh year in office and was the best GDP growth number since before the crash of the late Bush years. GDP growth slowed to 1.6 percent in 2016, which may have been among the indicators that supported Trump’s campaign-year argument that everything was going to hell and only he could fix it. During the first year of Trump, GDP growth grew to 2.4 percent, which is decent but not great and anyway, a reasonable person would acknowledge that — to the degree that economic performance is to the credit or blame of the president — the performance in the first year of a new president is a mixture of the old and new policies. In Trump’s second year, 2018, the GDP grew 2.9 percent, equaling Obama’s best year, and so far in 2019, the growth rate has fallen to 2.1 percent, a mediocre number and a decline for which Trump presumably accepts no responsibility and blames either Nancy Pelosi, Ilhan Omar or, if he can swing it, Barack Obama. I suppose it’s natural for a president to want to take credit for everything good that happens on his (or someday her) watch, but not the blame for anything bad. Trump is more blatant about this than most. If we judge by his bad but remarkably steady approval ratings (today, according to the average maintained by 538.com, it’s 41.9 approval/ 53.7 disapproval) the pretty-good economy is not winning him new supporters, nor is his constant exaggeration of his accomplishments costing him many old ones). I already offered it above, but the full Washington Post workup of these numbers, and commentary/explanation by economics correspondent Heather Long, are here. On a related matter, if you care about what used to be called fiscal conservatism, which is the belief that federal debt and deficit matter, here’s a New York Times analysis, based on Congressional Budget Office data, suggesting that the annual budget deficit (that’s the amount the government borrows every year reflecting that amount by which federal spending exceeds revenues) which fell steadily during the Obama years, from a peak of $1.4 trillion at the beginning of the Obama administration, to $585 billion in 2016 (Obama’s last year in office), will be back up to $960 billion this fiscal year, and back over $1 trillion in 2020. (Here’s the New York Times piece detailing those numbers.) Trump is currently floating various tax cuts for the rich and the poor that will presumably worsen those projections, if passed. As the Times piece reported: