From 73b1e3b8a18410778740e51e9ffb9da0485f38f0 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 9 Sep 2023 09:33:47 +0530 Subject: [PATCH] SSH does not parse port from hostname when not using a ssh:// URL --- kittens/ssh/config_test.go | 2 +- kittens/ssh/main.go | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/kittens/ssh/config_test.go b/kittens/ssh/config_test.go index eb5b28713..b12a5eb29 100644 --- a/kittens/ssh/config_test.go +++ b/kittens/ssh/config_test.go @@ -136,7 +136,7 @@ func TestSSHConfigParsing(t *testing.T) { u, _ := user.Current() un := u.Username for _, x := range []Pair{ - {"localhost:12", un, "localhost"}, + {"localhost:12", un, "localhost:12"}, {"@localhost", un, "@localhost"}, {"ssh://@localhost:33", un, "localhost"}, {"me@localhost", "me", "localhost"}, diff --git a/kittens/ssh/main.go b/kittens/ssh/main.go index c4dc2966e..cdbb273a4 100644 --- a/kittens/ssh/main.go +++ b/kittens/ssh/main.go @@ -67,7 +67,6 @@ func get_destination(hostname string) (username, hostname_for_match string) { _, hostname_for_match, _ = strings.Cut(hostname, "@") parsed = true } - hostname_for_match, _, _ = strings.Cut(hostname_for_match, ":") return }