Description: Fix for broken sshd configuration (LP: #1305418) Change modification of sshd_config to address lack of newline at EOF. Lack of newline resulted in appended config line on same line as existing configuration option, breaking sshd_config. Author: Robert C Jennings Bug-Ubuntu: https://bugs.launchpad.net/bugs/1305418 --- waagent | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) --- a/waagent +++ b/waagent @@ -3838,7 +3838,7 @@ # Disable RFC 4252 and RFC 4256 authentication schemes. ReplaceFileContentsAtomic(filepath, "\n".join(filter(lambda a: not (a.startswith("PasswordAuthentication") or a.startswith("ChallengeResponseAuthentication")), - GetFileContents(filepath).split('\n'))) + "PasswordAuthentication no\nChallengeResponseAuthentication no\n") + GetFileContents(filepath).split('\n'))) + "\nPasswordAuthentication no\nChallengeResponseAuthentication no\n") Log("Disabled SSH password-based authentication methods.") if self.AdminPassword != None: MyDistro.changePass('root',self.AdminPassword)