use dialer

tls
Dingjun 7 years ago
parent 5bde493445
commit f39fed1a4b

@ -36,6 +36,8 @@ type options struct {
PrivateKey string PrivateKey string
} }
var dialer = &net.Dialer{Timeout: 10 * time.Second}
func main() { func main() {
var cfg options var cfg options
flag.Usage = usage flag.Usage = usage
@ -158,12 +160,12 @@ func createSFTPConn(host, user string, cfg *options) (*sftp.Client, error) {
var c net.Conn var c net.Conn
var err error var err error
if cfg.TLS { if cfg.TLS {
c, err = tls.Dial("tcp", rhost, &tls.Config{ c, err = tls.DialWithDialer(dialer, "tcp", rhost, &tls.Config{
ServerName: host, ServerName: host,
InsecureSkipVerify: cfg.TLSInsecure, InsecureSkipVerify: cfg.TLSInsecure,
}) })
} else { } else {
c, err = net.Dial("tcp", rhost) c, err = dialer.Dial("tcp", rhost)
} }
if err != nil { if err != nil {

Loading…
Cancel
Save