mathiaz's error was due to james-page keys not being considered valid by 
ssh-import-id.
The final hex characters in his currently uploaded keys are:
0d0a 0d0a

I think the proper fix to ssh-import-id is:
--- ssh-import-id 2010-07-22 10:02:11.000000000 -0400
+++ ssh-import-id 2010-09-29 23:18:36.956997685 -0400
@@ -68,8 +68,8 @@
 validate_keys() {
   # Prune blank lines, join lines that don't have a '= ',
   # remove invalid characters
-  sed -i -e '/^$/d' \
-         -e ':join /=[ ]/!{ N; s/\n// ; b join }' \
+  sed -i -e '/^$/d' -e '/^\r/d' \
+         -e ':join /=[ ]/!{ N; s/[\n\r]// ; b join }' \
          -e 's/[^a-zA-Z0-9@: .\/=+-]//g' "$1"
   # Count lines
   lines=$(wc -l < "${1}")


** Package changed: cloud-init (Ubuntu) => openssh (Ubuntu)

** Changed in: openssh (Ubuntu)
   Importance: Undecided => Low

** Changed in: openssh (Ubuntu)
       Status: New => Confirmed

-- 
Second login to ssh_import_id in cloud-config doesn't get added to 
authorized_keys file 
https://bugs.launchpad.net/bugs/651698
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to openssh in ubuntu.

-- 
Ubuntu-server-bugs mailing list
Ubuntu-server-bugs@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs

Reply via email to