I'm trying to use curl from a Linux machine to download a file from a SMB share made on Windows 10, but it does not work (I've tested the share with smbclient and it works fine). Also from a share made on a windows 7 machine it works, so I believe it is related with the supported protocol versions, but I did not find what's the maximum supported version. Below is the debug output.
./curl -v -u 'john:john' smb://10.10.125.197/share/test.txt * STATE: INIT => CONNECT handle 0x55e55e6ce738; line 1605 (connection #-5000) * Added connection 0. The cache now contains 1 members * Trying 10.10.125.197:445... * TCP_NODELAY set * STATE: CONNECT => WAITCONNECT handle 0x55e55e6ce738; line 1661 (connection #0) * Connected to 10.10.125.197 (10.10.125.197) port 445 (#0) * STATE: WAITCONNECT => SENDPROTOCONNECT handle 0x55e55e6ce738; line 1781 (connection #0) * Marked for [keep alive]: SMB default * STATE: SENDPROTOCONNECT => PROTOCONNECT handle 0x55e55e6ce738; line 1796 (connection #0) * SMB conn 0x55e55e6cd970 state change from SMB_CONNECTING to SMB_NEGOTIATE * Recv failure: Connection reset by peer * Marked for [closure]: SMB: failed to communicate * multi_done * Closing connection 0 * The cache now contains 0 members * Expire cleared (transfer 0x55e55e6ce738) curl: (56) Recv failure: Connection reset by peer I'm using the latest curl version: ./curl --version curl 7.68.0-DEV (x86_64-pc-linux-gnu) libcurl/7.68.0-DEV OpenSSL/1.1.1 zlib/1.2.11 nghttp2/1.30.0 Release-Date: [unreleased] Protocols: dict file ftp ftps gopher http https imap imaps pop3 pop3s rtsp smb smbs smtp smtps telnet tftp Features: AsynchDNS Debug HTTP2 HTTPS-proxy IPv6 Largefile libz NTLM NTLM_WB SSL TLS-SRP TrackMemory UnixSocket Am I missing something or curl does not work with windows 10 shares?
------------------------------------------------------------------- Unsubscribe: https://cool.haxx.se/list/listinfo/curl-library Etiquette: https://curl.haxx.se/mail/etiquette.html
