From 2545aa8af3248515a09df0bb5f404bb2b2c4a286 Mon Sep 17 00:00:00 2001 From: Philipp Schmitt Date: Fri, 11 Oct 2019 15:24:10 +0200 Subject: [PATCH] Don't pass invalid options to the SSH binary --- pkg/commands/wrapper.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pkg/commands/wrapper.go b/pkg/commands/wrapper.go index 71af6314e..65e9c4748 100644 --- a/pkg/commands/wrapper.go +++ b/pkg/commands/wrapper.go @@ -46,6 +46,14 @@ func runSSHWrapperCommand(cmd *cobra.Command, args []string) error { } for _, flag := range config.SSHStringFlags { for _, val := range viper.GetStringSlice(flag) { + if (flag == "o" || flag == "O") && val == "false" { + logger().Debug( + "Skip invalid option:", + zap.String("flag", flag), + zap.String("val", val), + ) + continue + } options = append(options, fmt.Sprintf("-%s", flag)) options = append(options, val) }