How to connect to FTP server which requires SSL authentication?


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting How to connect to FTP server which requires SSL authentication?
# 8  
Old 10-31-2011
Sorry for not mentioning that. I tried ftps option with lftp. I too have the utility though the version looks little older than yours :

-------------------------
Code:
LFTP | Version 3.5.1 | Copyright (c) 1996-2006 Alexander V. Lukyanov

LFTP is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
There is absolutely no warranty for LFTP.  See COPYING for details.

Send bug reports and questions to <lftp@uniyar.ac.ru>.

Libraries used: Readline 5.1

-----------------------------

In the normal ftp session, I am getting below error :
Code:
220 Microsoft FTP Service
504 Security mechanism not implemented.
504 Security mechanism not implemented.
KERBEROS_V4 rejected as an authentication type

I am able to connect to FTP using Filezilla on windows with explicit FTP over TLS option.

Last edited by Scott; 11-09-2011 at 02:37 PM.. Reason: Code tags
# 9  
Old 10-31-2011
Your version of lftp does not support ftps.
Did you try AUTH TLS?
# 10  
Old 10-31-2011
Quote:
Originally Posted by amitshete
Sorry for not mentioning that. I tried ftps option with lftp. I too have the utility though the version looks little older than yours :

-------------------------

LFTP | Version 3.5.1 | Copyright (c) 1996-2006 Alexander V. Lukyanov

LFTP is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
There is absolutely no warranty for LFTP. See COPYING for details.

Send bug reports and questions to <lftp@uniyar.ac.ru>.

Libraries used: Readline 5.1

-----------------------------

In the normal ftp session, I am getting below error :

220 Microsoft FTP Service
504 Security mechanism not implemented.
504 Security mechanism not implemented.
KERBEROS_V4 rejected as an authentication type

I am able to connect to FTP using Filezilla on windows with explicit FTP over TLS option.
what is output after execute this?
Code:
# curl -v -k --ftp-ssl-reqd ftp://YOURFTPSERVER

# 11  
Old 10-31-2011
@Cero : Where should I put that ? 'AUTH SSL'. I tried putting it on FTP console, it came back with an error.

The response of curl command is :
Code:
* About to connect() to FTPSERVER port 21
*   Trying FTPSERVER... connected
* Connected to FTPSERVER (FTPSERVER) port 21
< 220 Microsoft FTP Service
> AUTH SSL
< 234 AUTH command ok. Expecting TLS Negotiation.
* SSL: couldn't set callback!
* Closing connection #0
curl: (35) SSL: couldn't set callback!

Does that mean, it can not FTP explicitly over TLS ?

Last edited by Scott; 11-09-2011 at 02:36 PM.. Reason: Code tags
# 12  
Old 10-31-2011
Quote:
Originally Posted by amitshete
@Cero : Where should I put that ? 'AUTH SSL'. I tried putting it on FTP console, it came back with an error.

The response of curl command is :

* About to connect() to FTPSERVER port 21
* Trying FTPSERVER... connected
* Connected to FTPSERVER (FTPSERVER) port 21
< 220 Microsoft FTP Service
> AUTH SSL
< 234 AUTH command ok. Expecting TLS Negotiation.
* SSL: couldn't set callback!
* Closing connection #0
curl: (35) SSL: couldn't set callback!

Does that mean, it can not FTP explicitly over TLS ?
this means probably , your client does not support tls negotiation.
i guess,ftp server wants to start tls and send message to your ftp client about this.but your ftp client couldnt answer to this.
it says there is an error during ssl connection and returns the error message about try to preapere ssl connection..

what is the curl version?
Code:
# curl --version


Last edited by ygemici; 10-31-2011 at 05:26 PM..
# 13  
Old 11-01-2011
Curl version :
Code:
curl 7.15.5 (x86_64-redhat-linux-gnu) libcurl/7.15.1 OpenSSL/0.9.8b zlib/1.2.1
Protocols: tftp ftp gopher telnet dict ldap http file https ftps
Features: IPv6 Largefile NTLM SSL libz

---------- Post updated at 04:14 PM ---------- Previous update was at 11:07 AM ----------

I upgraded my version of lftp and now I am able to login to the FTP server.

I have another question around lftp, I need to download files from a particular location. In the lftp command I couldn't find any place where we can specify folder name using ftps.

Does anyone have any example of doing similar thing ?


- Amit

Last edited by Scott; 11-09-2011 at 02:36 PM.. Reason: Code tags
# 14  
Old 11-01-2011
Quote:
Originally Posted by amitshete
Curl version :


curl 7.15.5 (x86_64-redhat-linux-gnu) libcurl/7.15.1 OpenSSL/0.9.8b zlib/1.2.1
Protocols: tftp ftp gopher telnet dict ldap http file https ftps
Features: IPv6 Largefile NTLM SSL libz

---------- Post updated at 04:14 PM ---------- Previous update was at 11:07 AM ----------

I upgraded my version of lftp and now I am able to login to the FTP server.

I have another question around lftp, I need to download files from a particular location. In the lftp command I couldn't find any place where we can specify folder name using ftps.

Does anyone have any example of doing similar thing ?


- Amit
curl-)
i guess, libcurl/7.15.1 and your local ssl library(ies) are incompatible..
what is the output for these?
Code:
# rpm -qa|grep openssl
# rpm -qf `ldd /usr/lib64/libcurl.so|awk '/ssl/{print $3}'`

and i think best way , update the entire curl package..
try
Code:
# yum -y update curl*

/* or remove curl and download and install the new version. */
cURL - Download

lftp-)
you can use like this..
Code:
> !cd /particularfolder/
> get infiles

regards
ygemici
This User Gave Thanks to ygemici For This Post:
Login or Register to Ask a Question

Previous Thread | Next Thread

9 More Discussions You Might Find Interesting

1. Proxy Server

Httpd proxy on AIX: failed to connect SSL

Hi, I am trying to migrate a quite old proxy server with Apache httpd, running on AIX The scenario is that my server accepts connections on http and proxies them to an SSL backend. This is done in a ProxyPass statement, as follows: ProxyPass /myservice/my-ws... (1 Reply)
Discussion started by: trifo75
1 Replies

2. UNIX for Advanced & Expert Users

Connect to database through FTP server

Hi All I need to run a query on a remote database through a shell script. I have the query, I have the script ready. I have the details of the database server I need to connect to. Now my problem here is , the server where I run the shell script is an FTP server. ->I do not have Oracle... (4 Replies)
Discussion started by: sparks
4 Replies

3. Shell Programming and Scripting

Not able to connect to new FTP server

Hi All, We have done new FTB setup. I am not able to to connect to this new target server. Here is the new setup to send files to the FTB : - Login : FTB-TAN-DEV-SAP - Protocol : SFTP - Port : 54322 - Hostname : ftb-dev.apj.hp - Env : DEV - Target ID : 3225 I tried connecting to the... (5 Replies)
Discussion started by: ROCK_PLSQL
5 Replies

4. Linux

How to connect Linux server (configure two way authentication) with Windows server?

Hi my name is Manju. ->I have configure the two way authentication on my linux server. ->Now I am able to apply two way authenticator on particuler user. ->Now I want to map this linux server to my AD server. ->Kindly tell me how to map AD(Active Directory) with this linux server. ... (0 Replies)
Discussion started by: manjusharma128
0 Replies

5. Shell Programming and Scripting

Connect to FTP find files and export them to another server

Hi I'm trying to make script that will connect to FTP Server than find files that contain word HIGH in name and than export them to another server. Can anyone tell me if something like this is possible? Thanks :) (7 Replies)
Discussion started by: steve87bg
7 Replies

6. UNIX for Advanced & Expert Users

Public key to connect from one ftp server to other server

How to generate public key to connect from one ftp server to other server to use in scripting. (1 Reply)
Discussion started by: sridhardwh
1 Replies

7. Linux

Generate public key to connect from one ftp server to other server

How to generate public key to connect from one ftp server to other server to use in scripting. (0 Replies)
Discussion started by: sridhardwh
0 Replies

8. UNIX for Advanced & Expert Users

Unable to use FTP command to connect from one server to another

Hi, I have two unix servers A and B. from A i am trying to use the ftp command to connect to B but I am getting the "ftp: connect: A remote host refused an attempted connect operation." I checked the following things : 1.) Unix Server details for A and B after running the command uname -a... (3 Replies)
Discussion started by: mick_000
3 Replies

9. Shell Programming and Scripting

ftp script not able to connect to ftp server.

I have the following ftp script to get files from a remote location. However, on running the script I find that I am not even able to connect to ftp server. I am able to connect to ftp server using other GUI ftp tools like WS_FTP using the same IP. IP used here is a dummy IP. What can go... (3 Replies)
Discussion started by: gram77
3 Replies
Login or Register to Ask a Question