title: Robust paramiko SSH command execution with timeout support
body: <p>I need to create a method in python for remote SSH command execution that supports timeout (with partial output gathering from both <code>stdout</code> and <code>stderr</code> in case of timeout). I walked through lots of topics here and I couldn't find any full solution for this issue.</p>
  
  <p>Below you'll find my suggestion on how to accomplish that in python 3.</p>