net.JoinHostPort
instead of fmt.Sprintf(...)
GO-S102768 HostKeyCallback: ssh.InsecureIgnoreHostKey(),
69 }
70
71 addr := fmt.Sprintf("%s:%d", ipAddr, port)72 conn, err := ssh.Dial("tcp", addr, &config)
73 if err != nil {
74 log.Fatalf("unable to connect to [%s]: %v", addr, err)
Instead of manually joining hostname and port combinations, it is better to use net.JoinHostPort
.
fmt.Sprintf("%s:%s", host, port)
fmt.Sprintf("%s:%d", host, port)
fmt.Sprintf("%s:%s", "", host)
fmt.Sprintf("%s:%d", "", host)
net.JoinHostPort(host, port)
net.JoinHostPort(host, port)
net.JoinHostPort(host, "")
net.JoinHostPort(host, "")