curl-library
SFTP error when using proxy with curl
Date: Mon, 12 Feb 2018 15:08:19 +0530
Hello,
We need to connect to an SFTP server “mydestination.tld” through a proxy
server. I can establish the connection SFTP as follows.
-----------------
*/home/ #* sftp -o User=myuser -o ProxyCommand="nc -X 5 -x my-proxy:1080 %h
%p" mydestination.tld
Connecting to mydestination.tld...
The authenticity of host 'sectrans1.allianz.at (<no hostip for proxy
command>)' can't be established.
RSA key fingerprint is
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'mydestination.tld’ (RSA) to the list of known
hosts.
Password:
sftp> ls
PROD TEST bin etc home lib srv usr var
sftp> exit
-----------------
But when I use, curl fort he same purpose. It fails with SSH error.
-----------------
# curl -V
curl 7.19.7 (x86_64-redhat-linux-gnu) libcurl/7.19.7 NSS/3.27.1 zlib/1.2.3
libidn/1.18 libssh2/1.4.2
Protocols: tftp ftp telnet dict ldap ldaps http file https ftps scp sftp
Features: GSS-Negotiate IDN IPv6 Largefile NTLM SSL libz
# curl -vvv -x my-proxy:1080 sftp://mydestination.tld/
* About to connect() to proxy my-proxy port 1080 (#0)
* Trying 10.10.10.51... connected
* Connected to my-proxy (10.10.10.51) port 1080 (#0)
* Failure establishing ssh session
* Closing connection #0
curl: (2) Failure establishing ssh session
----------------
From the server, I can SFTP using curl if we don’t use a proxy.
--------------
# curl -vvv sftp://direct-sftp-server.tld/ -u user
Enter host password for user 'user':
* About to connect() to direct-sftp-server.tld 22 (#0)
* Trying 10.10.10.93... connected
* Connected to sla03925.srv.allianz (10.10.10.93) port 22 (#0)
* SSH MD5 fingerprint: d1b498a488ac879a090acd09daa1d4bb
* SSH host check: 0, key:
* SSH authentication methods available: publickey,gssapi-keyex,gssapi-
with-mic,password
* Using ssh private key file
* SSH public key authentication failed: Unable to extract public key from
private key file: Unable to open private key file
* Initialized password authentication
* Authentication complete
dr-xr-xr-x 412 root root 0 Sep 5 19:30 proc
drwxr-xr-x 106 root root 4096 Jan 23 11:08 home
drwxrwxrwx 11 root root 4096 Feb 6 07:26 disk2
-rw-r--r-- 1 root root 4 Dec 11 2015 .kdhrystones
--------------
So, the issue is when we use proxy to SFTP with curl it fails. Please help
on this
I could find same issue discussed https://curl.haxx.se/mail/
archive-2012-03/0021.html , but it’s very old and hope the pateches already
present in the latest installed version?
-------------------------------------------------------------------
Unsubscribe: https://cool.haxx.se/list/listinfo/curl-library
Etiquette: https://curl.haxx.se/mail/etiquette.html