SSH does not parse port from hostname when not using a ssh:// URL

This commit is contained in:
Kovid Goyal
2023-09-09 09:33:47 +05:30
parent 6fef176918
commit 73b1e3b8a1
2 changed files with 1 additions and 2 deletions

View File

@@ -136,7 +136,7 @@ func TestSSHConfigParsing(t *testing.T) {
u, _ := user.Current() u, _ := user.Current()
un := u.Username un := u.Username
for _, x := range []Pair{ for _, x := range []Pair{
{"localhost:12", un, "localhost"}, {"localhost:12", un, "localhost:12"},
{"@localhost", un, "@localhost"}, {"@localhost", un, "@localhost"},
{"ssh://@localhost:33", un, "localhost"}, {"ssh://@localhost:33", un, "localhost"},
{"me@localhost", "me", "localhost"}, {"me@localhost", "me", "localhost"},

View File

@@ -67,7 +67,6 @@ func get_destination(hostname string) (username, hostname_for_match string) {
_, hostname_for_match, _ = strings.Cut(hostname, "@") _, hostname_for_match, _ = strings.Cut(hostname, "@")
parsed = true parsed = true
} }
hostname_for_match, _, _ = strings.Cut(hostname_for_match, ":")
return return
} }