<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div><span class="Apple-style-span" style="orphans: 2; text-align: -webkit-auto; text-indent: 0px; widows: 2; -webkit-text-decorations-in-effect: none; "><div>Hello Benjamin,&nbsp;</div><div>Apparently I don't have the select_random_ports module. &nbsp;That's pretty random, I have IPython v0.11 and Python 2.6.1.</div><div><br></div><div>===================</div><div>In [1]: from IPython.external.ssh import tunnel</div><div>---------------------------------------------------------------------------</div><div>ImportError &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Traceback (most recent call last)</div><div>/IPLlinux/raid0/homes/dmwelch/&lt;ipython-input-1-99c6f6fce696&gt; in &lt;module&gt;()</div><div>----&gt; 1 from IPython.external.ssh import tunnel</div><div><br></div><div>/Library/Python/2.6/site-packages/ipython-0.11.dev-py2.6.egg/IPython/external/ssh/tunnel.py in &lt;module&gt;()</div><div>&nbsp; &nbsp; &nbsp;35 &nbsp; &nbsp; pexpect = None</div><div>&nbsp; &nbsp; &nbsp;36&nbsp;</div><div>---&gt; 37 from IPython.parallel.util import select_random_ports</div><div>&nbsp; &nbsp; &nbsp;38&nbsp;</div><div>&nbsp; &nbsp; &nbsp;39 #-----------------------------------------------------------------------------</div><div><br></div><div><br></div><div>/Library/Python/2.6/site-packages/ipython-0.11.dev-py2.6.egg/IPython/parallel/__init__.py in &lt;module&gt;()</div><div>&nbsp; &nbsp; &nbsp;30&nbsp;</div><div>&nbsp; &nbsp; &nbsp;31 from .client.asyncresult import *</div><div>---&gt; 32 from .client.client import Client</div><div>&nbsp; &nbsp; &nbsp;33 from .client.remotefunction import *</div><div>&nbsp; &nbsp; &nbsp;34 from .client.view import *</div><div><br></div><div>/Library/Python/2.6/site-packages/ipython-0.11.dev-py2.6.egg/IPython/parallel/client/client.py in &lt;module&gt;()</div><div>&nbsp; &nbsp; &nbsp;39 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Dict, List, Bool, Set)</div><div>&nbsp; &nbsp; &nbsp;40 from IPython.external.decorator import decorator</div><div>---&gt; 41 from IPython.external.ssh import tunnel</div><div>&nbsp; &nbsp; &nbsp;42&nbsp;</div><div>&nbsp; &nbsp; &nbsp;43 from IPython.parallel import error</div><div><br></div><div>ImportError: cannot import name tunnel</div><div><span class="Apple-style-span" style="orphans: 2; text-align: -webkit-auto; text-indent: 0px; widows: 2; -webkit-text-decorations-in-effect: none; ">===================</span></div><div><span class="Apple-style-span" style="orphans: 2; text-align: -webkit-auto; text-indent: 0px; widows: 2; -webkit-text-decorations-in-effect: none; "><br></span></div><div>Any ideas? &nbsp;I had IPython 0.11.dev, so I tried reinstalling IPython the release version from the site. &nbsp;I got some warnings, but nothing that looks like the smoking gun.</div><div><br></div><div>===================</div><div><div>$ sudo pip install -f <a href="http://archive.ipython.org/release/0.11/ipython-0.11.tar.gz">http://archive.ipython.org/release/0.11/ipython-0.11.tar.gz</a> ipython --upgrade</div><div>Downloading/unpacking ipython</div><div>&nbsp; Real name of requirement ipython is ipython</div><div>&nbsp; Downloading ipython-0.11.tar.gz (8.0Mb): 8.0Mb downloaded</div><div>&nbsp; Running setup.py egg_info for package ipython</div><div>&nbsp; &nbsp; no previously-included directories found matching 'IPython/deathrow'</div><div>&nbsp; &nbsp; warning: no previously-included files found matching 'docs/#*'</div><div>&nbsp; &nbsp; warning: no previously-included files found matching 'docs/man/*.1'</div><div>&nbsp; &nbsp; no previously-included directories found matching 'docs/attic'</div><div>&nbsp; &nbsp; no previously-included directories found matching 'docs/build'</div><div>&nbsp; &nbsp; no previously-included directories found matching 'docs/gh-pages'</div><div>&nbsp; &nbsp; warning: no previously-included files matching '*~' found anywhere in distribution</div><div>&nbsp; &nbsp; warning: no previously-included files matching '*.flc' found anywhere in distribution</div><div>&nbsp; &nbsp; warning: no previously-included files matching '.dircopy.log' found anywhere in distribution</div><div>&nbsp; &nbsp; warning: no previously-included files matching '.svn' found anywhere in distribution</div><div>&nbsp; &nbsp; warning: no previously-included files matching '.bzr' found anywhere in distribution</div><div>&nbsp; &nbsp; warning: no previously-included files matching '.hgignore' found anywhere in distribution</div><div>Installing collected packages: ipython</div><div>&nbsp; Found existing installation: ipython 0.11.dev</div><div>&nbsp; &nbsp; Uninstalling ipython:</div><div>&nbsp; &nbsp; &nbsp; Successfully uninstalled ipython</div><div>&nbsp; Running setup.py install for ipython</div><div>&nbsp; &nbsp; no previously-included directories found matching 'IPython/deathrow'</div><div>&nbsp; &nbsp; warning: no previously-included files found matching 'docs/#*'</div><div>&nbsp; &nbsp; warning: no previously-included files found matching 'docs/man/*.1'</div><div>&nbsp; &nbsp; no previously-included directories found matching 'docs/attic'</div><div>&nbsp; &nbsp; no previously-included directories found matching 'docs/build'</div><div>&nbsp; &nbsp; no previously-included directories found matching 'docs/gh-pages'</div><div>&nbsp; &nbsp; warning: no previously-included files matching '*~' found anywhere in distribution</div><div>&nbsp; &nbsp; warning: no previously-included files matching '*.flc' found anywhere in distribution</div><div>&nbsp; &nbsp; warning: no previously-included files matching '.dircopy.log' found anywhere in distribution</div><div>&nbsp; &nbsp; warning: no previously-included files matching '.svn' found anywhere in distribution</div><div>&nbsp; &nbsp; warning: no previously-included files matching '.bzr' found anywhere in distribution</div><div>&nbsp; &nbsp; warning: no previously-included files matching '.hgignore' found anywhere in distribution</div><div>&nbsp; &nbsp; Installing ipcontroller script to /usr/local/bin</div><div>&nbsp; &nbsp; Installing iptest script to /usr/local/bin</div><div>&nbsp; &nbsp; Installing ipcluster script to /usr/local/bin</div><div>&nbsp; &nbsp; Installing ipython script to /usr/local/bin</div><div>&nbsp; &nbsp; Installing pycolor script to /usr/local/bin</div><div>&nbsp; &nbsp; Installing iplogger script to /usr/local/bin</div><div>&nbsp; &nbsp; Installing irunner script to /usr/local/bin</div><div>&nbsp; &nbsp; Installing ipengine script to /usr/local/bin</div><div>&nbsp; &nbsp; Installing ipython-qtconsole script to /usr/local/bin</div><div>Successfully installed ipython</div><div>Cleaning up...</div><div>==================</div><div><br></div></div><div>Cheers,</div>-Dave<br><br>--<br>David Welch<br><a href="mailto:david.m.welch@gmail.com">david.m.welch@gmail.com</a><br><br><br></span>
</div>
<br><div><div>On Sep 7, 2011, at 2:27 PM, MinRK wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite">Hm, I can't think of a place where we explicitly try to use ssh-askpass (acking for askpass reveals no matches in IPython). &nbsp;Is this perhaps what Python's own getpass uses? &nbsp;What Python and OSX are you using?<div><br>

</div><div>What happens if you do:</div><div><br></div><div>from IPython.external.ssh import tunnel</div><div>tunnel.ssh_tunnel(8888, 80, 'yourhost')</div><div><br></div><div>in a regular Python/IPython session?</div>

<div><br></div><div>It would appear that I can tunnel just fine between my OSX machines.<br><br>-MinRK<br><br><div class="gmail_quote">On Wed, Sep 7, 2011 at 12:08, David Welch <span dir="ltr">&lt;<a href="mailto:david.m.welch@gmail.com">david.m.welch@gmail.com</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; position: static; z-index: auto; ">Hello all,<br>
<br>
I'm trying to run an ipcluster on a Mac cluster using SSH. &nbsp;It fails with an error in the log file:<br>
==============<br>
...<br>
[IPClusterStart] Process 'ssh' started: 46805<br>
[IPClusterStart] Process 'engine set' started: [None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None]<br>
[IPClusterStart] ssh_askpass: exec(/usr/libexec/ssh-askpass): No such file or directory<br>
...<br>
==============<br>
<br>
I've done some searching online and found that Mac doesn't have a function 'ssh-askpass' but several workarounds have been made for other bundles (Cornerstone2, for instance has a helper application that this blogger linked to as a workaround - <a href="http://otherside.mimijidi.com/entries/ssh-askpass-on-mac-os-x/" target="_blank">http://otherside.mimijidi.com/entries/ssh-askpass-on-mac-os-x/</a>). &nbsp;Does IPython have something similar, or is this a Mac platform bug?<br>


<br>
-Dave<br>
<br>
--<br>
David Welch<br>
<a href="mailto:david.m.welch@gmail.com">david.m.welch@gmail.com</a><br>
<br>
<br>
<br>
_______________________________________________<br>
IPython-User mailing list<br>
<a href="mailto:IPython-User@scipy.org">IPython-User@scipy.org</a><br>
<a href="http://mail.scipy.org/mailman/listinfo/ipython-user" target="_blank">http://mail.scipy.org/mailman/listinfo/ipython-user</a><br>
</blockquote></div><br></div>
</blockquote></div><br></body></html>