diff --git a/modules/ssh/ssh.go b/modules/ssh/ssh.go index fec43b7901..12e5892945 100644 --- a/modules/ssh/ssh.go +++ b/modules/ssh/ssh.go @@ -65,7 +65,10 @@ func handleServerConn(keyID string, chans <-chan ssh.NewChannel) { cmdName := strings.TrimLeft(payload, "'()") os.Setenv("SSH_ORIGINAL_COMMAND", cmdName) log.Trace("Payload: %v", cmdName) - cmd := exec.Command(setting.AppPath, "serv", "key-"+keyID) + + args := []string{"serv", "key-" + keyID, "--config=" + setting.CustomConf} + log.Trace("Arguments: %v", args) + cmd := exec.Command(setting.AppPath, args...) stdout, err := cmd.StdoutPipe() if err != nil { @@ -153,6 +156,7 @@ func Listen(port int) { if err != nil { panic(fmt.Sprintf("Fail to generate private key: %v - %s", err, stderr)) } + log.Trace("New private key is generateed: %s", keyPath) } privateBytes, err := ioutil.ReadFile(keyPath)