The use of authorized_keys2 for protocol 2 has been deprecated and is no longer supported by some distros
Rackspace recently upgraded Arch Linux to a newer image which no longer supports the deprecated, since 2001, authorized_keys2. openstack.compute was uploading my public key to ~/.ssh/authorized_keys2 instead of ~/.ssh/authorized_keys. I discovered this because I began receiving a password prompt each and every login and took a look at Arch's default /etc/ssh/sshd_config.
See the discussion here: http://serverfault.com/questions/116177/whats-the-difference-between-authorized-keys-and-authorized-keys2
I just checked the current Rackspace images, 100-120 listed below, and built one of each with this change. SSH logins continue to work on all, including the RHEL's.
[localhost] local: openstack-compute image-list +----------+------------------------------------------+--------+ | ID | Name | Status | +----------+------------------------------------------+--------+ | 24 | Windows Server 2008 SP2 x64 | ACTIVE | | 28 | Windows Server 2008 R2 x64 | ACTIVE | | 31 | Windows Server 2008 SP2 x86 | ACTIVE | | 56 | Windows Server 2008 SP2 x86 - MSSQL2K8R2 | ACTIVE | | 57 | Windows Server 2008 SP2 x64 - MSSQL2K8R2 | ACTIVE | | 58 | Windows Server 2008 R2 x64 - MSSQL2K8R2 | ACTIVE | | 81 | Windows Server 2008 R2 x64 - SQL Web | ACTIVE | | 100 | Arch 2011.10 | ACTIVE | | 103 | Debian 5 (Lenny) | ACTIVE | | 104 | Debian 6 (Squeeze) | ACTIVE | | 106 | Fedora 14 | ACTIVE | | 108 | Gentoo 11.0 | ACTIVE | | 109 | openSUSE 12 | ACTIVE | | 110 | Red Hat Enterprise Linux 5.5 | ACTIVE | | 111 | Red Hat Enterprise Linux 6 | ACTIVE | | 112 | Ubuntu 10.04 LTS | ACTIVE | | 114 | CentOS 5.6 | ACTIVE | | 115 | Ubuntu 11.04 | ACTIVE | | 116 | Fedora 15 | ACTIVE | | 118 | CentOS 6.0 | ACTIVE | | 119 | Ubuntu 11.10 | ACTIVE | | 120 | Fedora 16 | ACTIVE | | 6504807 | daily | ACTIVE | | 12868326 | daily | ACTIVE | +----------+------------------------------------------+--------+
Today I found the prettytable's printt() method wasn't working the 0.6 version. Simplest fix was to freeze at 0.5. https://code.google.com/p/prettytable/source/browse/branches/0.6/README#90
sorry for the extra comments, github went berzerk