MAJOR: Updates for Authenticated Web UI and CLI #30
| @ -42,9 +42,13 @@ function sshAllowsPassword(user) { | |||||||
| 
 | 
 | ||||||
| module.exports.checkSecurity = function () { | module.exports.checkSecurity = function () { | ||||||
|   var conf = {}; |   var conf = {}; | ||||||
|   var sshdConf = '/etc/ssh/sshd_config'; |  | ||||||
|   var noRootPasswordRe = /(?:^|[\r\n]+)\s*PermitRootLogin\s+(prohibit-password|without-password|no)\s*/i; |   var noRootPasswordRe = /(?:^|[\r\n]+)\s*PermitRootLogin\s+(prohibit-password|without-password|no)\s*/i; | ||||||
|   var noPasswordRe = /(?:^|[\r\n]+)\s*PasswordAuthentication\s+(no)\s*/i; |   var noPasswordRe = /(?:^|[\r\n]+)\s*PasswordAuthentication\s+(no)\s*/i; | ||||||
|  |   var sshdConf = '/etc/ssh/sshd_config'; | ||||||
|  |   if (/^win/i.test(process.platform)) { | ||||||
|  |     // TODO use %PROGRAMDATA%\ssh\sshd_config
 | ||||||
|  |     sshdConf = 'C:\\ProgramData\\ssh\\sshd_config'; | ||||||
|  |   } | ||||||
|   return readFile(sshdConf, null).then(function (sshd) { |   return readFile(sshdConf, null).then(function (sshd) { | ||||||
|     sshd = sshd.toString('utf8'); |     sshd = sshd.toString('utf8'); | ||||||
|     var match; |     var match; | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user