From 68d4e58ff31a539d5c971a2426d99296e346cbc5 Mon Sep 17 00:00:00 2001 From: "Alex Ellis (OpenFaaS Ltd)" Date: Tue, 14 Nov 2023 16:06:43 +0000 Subject: [PATCH] Accept host key automatically for SSH debug sessions No checking is really required for this, the key will always be unstable. Signed-off-by: Alex Ellis (OpenFaaS Ltd) --- cmd/ssh_connect.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/cmd/ssh_connect.go b/cmd/ssh_connect.go index dfc29b0..3f65100 100644 --- a/cmd/ssh_connect.go +++ b/cmd/ssh_connect.go @@ -137,13 +137,14 @@ func runSshConnectE(cmd *cobra.Command, args []string) error { } us, _ := url.Parse(SshGw) + sshArgs := []string{"-p", strconv.Itoa(found.Port), "runner@" + us.Host, "-o", "StrictHostKeyChecking=no", "-o", "UserKnownHostsFile=/dev/null"} if printOnly { - fmt.Printf("ssh -p %d ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null runner@%s\n", found.Port, us.Host) + fmt.Printf("ssh %s\n", strings.Join(sshArgs, " ")) return nil } - sshCmd := exec.CommandContext(ctx, "ssh", "-p", strconv.Itoa(found.Port), "runner@"+us.Host) + sshCmd := exec.CommandContext(ctx, "ssh", sshArgs...) sshCmd.Stdin = os.Stdin sshCmd.Stdout = os.Stdout