From 932490d7f137a2adf896e4e9326f4e8f2b9a2b54 Mon Sep 17 00:00:00 2001 From: Unknwon Date: Fri, 30 Mar 2018 01:32:18 -0400 Subject: conf: add option to rewrite authorized_keys file at start (#4435) Added config option '[server] REWRITE_AUTHORIZED_KEYS_AT_START'. --- routes/install.go | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'routes/install.go') diff --git a/routes/install.go b/routes/install.go index 948c67c2..2c50f1b3 100644 --- a/routes/install.go +++ b/routes/install.go @@ -84,11 +84,21 @@ func GlobalInit() { } checkRunMode() - if setting.InstallLock && setting.SSH.StartBuiltinServer { + if !setting.InstallLock { + return + } + + if setting.SSH.StartBuiltinServer { ssh.Listen(setting.SSH.ListenHost, setting.SSH.ListenPort, setting.SSH.ServerCiphers) log.Info("SSH server started on %s:%v", setting.SSH.ListenHost, setting.SSH.ListenPort) log.Trace("SSH server cipher list: %v", setting.SSH.ServerCiphers) } + + if setting.SSH.RewriteAuthorizedKeysAtStrat { + if err := models.RewriteAuthorizedKeys(); err != nil { + log.Warn("Fail to rewrite authorized_keys file: %v", err) + } + } } func InstallInit(c *context.Context) { -- cgit v1.2.3