Add listdir_iter to sftp_client.SFTPClient
Remove some debug stuff I inadvertently left in and remove some confusing comments
Add python 2.5 support except block to listdir_iter
SSHClient: Allow to use ECDSA private keys.

Nowadays, ECDSA keys became more widespread, so it might be a good idea
to support those private keys as well.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
SSHClient: Also look for id_ecdsa in ~/.ssh.

I'm not using keys in ~/.ssh at all, so I missed adding ECDSA support
there as well.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
Change logging level of "Secsh channel" logs

Log "Secsh channel %d opened" with level DEBUG.
Log "Secsh channel %d open FAILED" with level ERROR.

Logging these with level INFO causes a lot of noise on the console
when using paramiko in an application that makes a lot of connections.
Merge branch scottkmaxwell:py3-support-without-py25 into
SebastianDeiss:gssapi-py3-support
GSS-API / SSPI authenticated Diffie-Hellman Key Exchange and user
authentication with Python 3 support

Add Python 3 support for the GSS-API / SSPI authenticated Diffie-Hellman
Key Exchange and user authentication. This patch supersedes pull request
#250.
Improved handling of failed GSS-API authentication attempts

Previously an attribute error occurred or a SSHException was thrown if
the GSS-API authentication failed.
If GSS-API authentication fails now or the remote host does not support
GSS-API, paramiko tries other authentication methods.
Improve Exception handling

If an GSS-API / SSPI error occurs you get a status code and an error
message, but you may also want the name of the remote host.
That's what this patch adds.
Add userauth-banner handling for GSS-API authentication

Previously GSS-API authentication (gssapi-with-mic) failed if the server
sent a userauth-banner.
Add a flag to check if GSS-API / SSPI is available.
Merge branch 'master' into gssapi-py3-support

Conflicts:
	.gitignore
	README
	demos/demo_simple.py
	dev-requirements.txt
	paramiko/__init__.py
	paramiko/_winapi.py
	paramiko/agent.py
	paramiko/auth_handler.py
	paramiko/ber.py
	paramiko/buffered_pipe.py
	paramiko/channel.py
	paramiko/client.py
	paramiko/common.py
	paramiko/dsskey.py
	paramiko/ecdsakey.py
	paramiko/file.py
	paramiko/hostkeys.py
	paramiko/kex_gex.py
	paramiko/kex_group1.py
	paramiko/message.py
	paramiko/packet.py
	paramiko/pkey.py
	paramiko/primes.py
	paramiko/proxy.py
	paramiko/py3compat.py
	paramiko/server.py
	paramiko/sftp_client.py
	paramiko/transport.py
	paramiko/util.py
	paramiko/win_pageant.py
	setup.py
	sites/shared_conf.py
	sites/www/changelog.rst
	sites/www/conf.py
	sites/www/index.rst
	sites/www/installing.rst
	test.py
	tests/loop.py
	tests/stub_sftp.py
	tests/test_auth.py
	tests/test_client.py
	tests/test_file.py
	tests/test_hostkeys.py
	tests/test_kex.py
	tests/test_message.py
	tests/test_packetizer.py
	tests/test_pkey.py
	tests/test_sftp.py
	tests/test_sftp_big.py
	tests/test_transport.py
	tests/test_util.py
Fix Git conflicts
Adapt GSS-API implementation to the merged code.
Change GSS-API epydoc docstrings to Sphinx
Don't validate points in known_hosts ECDSA keys

Point validation is really expensive and apparently unnecessary when
we already trust the keys in our known_hosts file.

With my current known_hosts file of 657 keys, this reduces the time
taken to complete a remote task in fabric from 24 seconds to 7 seconds.

This requires python-ecdsa >= 0.11.

Closes #270.
Don't raise if libgssapi_krb5.so is unavailable

This change fixes a paramiko crash in case the package 'gssapi' is installed but can't load  libgssapi_krb5.so.
Merge branch 'paramiko:master' into gssapi-py3-support

Conflicts:
	dev-requirements.txt
Remove python 2.5 from tox