Hi PyTutor Folks
<div><br></div><div>Here is my situation</div><div><br></div><div>1. I have two machines. Lets call them <b>local & remote.</b></div><div>Both run ubuntu & both have python installed</div><div><br></div><div>2. I have a python script, <b>local.py</b>, running on <b>local </b>which needs to pass arguments ( 3/4 string arguments, containing whitespaces like spaces, etc ) to a python script, <b>remote.py</b> running on <b>remote</b> (the remote machine).</div>
<div><br></div><div>I have the following questions:</div><div><br></div><div>1. What's the best way to accomplish my task ?</div><div>I have researched quite a bit & so far found really conflicting & complex workarounds. </div>
<div><br></div><div>I googled & found people using several libraries to accomplish ssh to remote machine & execute a command on remote machine.</div><div><a href="http://www.lag.net/paramiko/">paramiko</a> ( now forked into the <a href="https://github.com/bitprophet/ssh">ssh moduke</a>), <a href="http://docs.fabfile.org/en/1.4.3/index.html">fabric</a>, <a href="http://packages.python.org/pushy/">pushy</a> ,etc</div>
<div><br></div><div>People who have used any of these libraries, which one would you recommend, as the most apt (simple & easy to use, lightweight, best performance, etc) for my situation ?</div><div><br></div><div>2. I would prefer a solution, which does NOT require the installation of extra libraries on the local & remote machines.</div>
<div>If installing external librar</div><div><br></div><div>3. Has anybody been able to do this using os.system ?</div><div><br></div><div>I tried this</div><div>>>> import os</div><div>>>> <b>os.system ("ssh remoteuser@remote python remote.py arg1 arg2 arg3")</b></div>
<div><b><br></b></div><div>This worked, but if the arguments i tried to pass, had spaces, i was not able to 'escape' the spaces.</div><div><br></div><div><p style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:12.800000190734863px;background-color:rgb(255,255,255)">
Any & all explanations/links/code snippets/thoughts/ideas/suggestions/feedback/comments/ of the Python tutor community would be greatly appreciated.</p><p style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:12.800000190734863px;background-color:rgb(255,255,255)">
Thanks a ton</p><p style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:12.800000190734863px;background-color:rgb(255,255,255)"><font>cheers</font><br>ashish</p><p style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">
email : <span class="HOEnZb"><font color="#888888"><br>ashish.makani<br>domain:<a href="http://gmail.com/" target="_blank" style="color:rgb(34,0,204)">gmail.com</a></font></span></p><p style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">
<i style="font-size:13.63636302947998px">“The only way to do great work is to love what you do. If you haven’t found it yet, keep looking. Don’t settle. As with all matters of the heart, you’ll know when you find it.” - <span class="il">Steve</span> <span class="il">Jobs</span> (1955 - 2011)</i></p>
</div>