From abdb081af78974b6650cc9f00cfabecea8a67703 Mon Sep 17 00:00:00 2001 From: MaineK00n Date: Tue, 4 Apr 2023 18:50:17 +0900 Subject: [PATCH] feat(scanner): skip ssh config validation if G option is unknown option (#1632) --- scanner/scanner.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/scanner/scanner.go b/scanner/scanner.go index be538899..6ef4860e 100644 --- a/scanner/scanner.go +++ b/scanner/scanner.go @@ -419,6 +419,10 @@ func validateSSHConfig(c *config.ServerInfo) error { logging.Log.Debugf("Executing... %s", strings.Replace(sshConfigCmd, "\n", "", -1)) configResult := localExec(*c, sshConfigCmd, noSudo) if !configResult.isSuccess() { + if strings.Contains(configResult.Stderr, "unknown option -- G") { + logging.Log.Warn("SSH configuration validation is skipped. To enable validation, G option introduced in OpenSSH 6.8 must be enabled.") + return nil + } return xerrors.Errorf("Failed to print SSH configuration. err: %w", configResult.Error) } sshConfig := parseSSHConfiguration(configResult.Stdout)