diff --git a/library/system/authorized_key b/library/system/authorized_key index 8d1866974b..339e3b4bf2 100644 --- a/library/system/authorized_key +++ b/library/system/authorized_key @@ -245,11 +245,15 @@ def writekeys(module, filename, keys): (keyhash,type,options,comment) = key option_str = "" if options: + option_strings = [] for option_key in options.keys(): if options[option_key]: - option_str += "%s=%s " % (option_key, options[option_key]) + option_strings.append("%s=%s" % (option_key, options[option_key])) else: - option_str += "%s " % option_key + option_strings.append("%s " % option_key) + + option_str = ",".join(option_strings) + option_str += " " key_line = "%s%s %s %s\n" % (option_str, type, keyhash, comment) except: key_line = key