[Bug 1201969] [NEW] cloud-init parses Azure setting "DisableSshPassword" incorrectly
Launchpad Bug Tracker
1201969 at bugs.launchpad.net
Wed Jul 17 01:00:02 UTC 2013
You have been subscribed to a public bug:
Cloud-init is parsing ovf-env.xml incorrecltly. Currently cloud-init
takes the value of DisableSshPasswordAuthentication and uses it to set
ssh_pwauth. However, DisableSshPasswordAuthentication describes the
state of whether or not SSH password authentication should be disabled,
while ssh_psauth is asking if it should be enabled or not.
To illustration: Setting DisableSshPasswordAuthentication to true means
that password authentication should be disabled. While setting cloud-
init ssh_pwauth to true means that password authentication should be
enabled.
The fix for this is to set "ssh_pwauth" to the inverse of
DisableSshPasswordAuthentication
Patch:
=== modified file 'cloudinit/sources/DataSourceAzure.py'
--- cloudinit/sources/DataSourceAzure.py 2013-07-11 14:16:18 +0000
+++ cloudinit/sources/DataSourceAzure.py 2013-07-16 21:13:26 +0000
@@ -313,7 +313,10 @@
elif name == "ssh":
cfg['_pubkeys'] = load_azure_ovf_pubkeys(child)
elif name == "disablesshpasswordauthentication":
- cfg['ssh_pwauth'] = util.is_true(value)
+ # The verb 'disablessh..." asks whether to disable password auth.
+ # Since it is disabled by default, "false" indicates that
+ # password authentication should be enabled.
+ cfg['ssh_pwauth'] = util.is_false(value)
elif simple:
if name in md_props:
md[name] = value
** Affects: cloud-init (Ubuntu)
Importance: Medium
Assignee: Ben Howard (utlemming)
Status: Confirmed
** Tags: bot-comment
--
cloud-init parses Azure setting "DisableSshPassword" incorrectly
https://bugs.launchpad.net/bugs/1201969
You received this bug notification because you are a member of Ubuntu Server Team, which is subscribed to cloud-init in Ubuntu.
More information about the Ubuntu-server-bugs
mailing list