Checking if network is up before you try to ftp will not help if the network goes while a transfer is happening.
I don't know how long a ftp-client usually "hangs" until it receives a timeout and if it really spits out a return code >1 in that case (it should). Different ftp-clients might have different options for this.
ftp is not encrypted and unsecure - maybe switch to ssh/scp/sftp and set up public key authentication, if it is an option. You would also not have to write clear passwords in a file.
You can use helpful options with scp for example like:
see man scp.
You can script a lot of things around it to make it more waterproof for your problem case, but generally I'd say you should try to solve that network problem as priority and implement the ssh/scp/sftp protocol suite.
I have got a unix server ( AIX ) and 20 clients ( windows 2000 ) . I have to transfer a file through FTP from the server to each of 20 clients daily to check the network speed.
But each time I do ftp, I have to enter username and password and then transfer the file using "put <filename>". I... (2 Replies)
Hi,
the default ftp that comes with AIX5L is not secured as far as i know.
How to install and use the secured FTP in AIX?
Linux these days uses vsftpd daemon(very secured FTP daemon) is there VSFTPD for AIX?
if there is any where can i download it from?
thanks and regards
Pchangba (1 Reply)
Hi,
I want to configure chrooted FTP (not Proftpd) in AIX.
What are the steps to perform this configuration and which and config files in AIX to configure?
Thanks (1 Reply)
Hi All
We have planned to communicate with our trading prtner via FTP.
We both have servers running on AIX. We want to exchange files with each other via FTP.
I am new to AIX. Any help appreciated:)
Thanks:) (7 Replies)
Hi,
I'm trying to create a ftp script so I can make an ftp connection and start upload and download files from/to remote servers.
In this case I want to start a connection (crontab) and transfer files from localserver1 to remoteserver; remoteserver to localserver1; finally from localserver1... (3 Replies)
Hi,
I want to set FTP server on AIX to read only mode. I found out manual page for /etc/ftpaccess.ctl (manual page ).
I tried put readonly: ALL or
readonly: ALL
writeonly: NONE
and nothing happened (of course, I restart FTP server by stopsrc -t ftp; startsrc -t ftp) (2 Replies)
Hi,
I ftpd "binary" mode into a AIX server and transferred .tar.tar files.
When i untar using "tar -xvf <filename>.tar.gz"
It shows "tar: 0511-169 A directory checksum error on media; 0 not equal to 70568."
Please Help!! (3 Replies)
I am trying to transfer logs from Aix 6.1 to a linux appliance but it is not happening from last one month if i execute the batch command by command i can execute well but if i do it in shell script it is stuck without any error.
Any one know how to generate a FTP client trace to know the issue... (10 Replies)
Hi All,
This is the scenario:-
I am writing a script to automate FTP files from AIX to Mainframe. ( Binary mode, passive connection)
FTP the currently available files(poll a directory to find the list) and put it to mainframe in one connection instance
Verify if all the files are copied... (24 Replies)
This discussion thread is an extension to what was discussed in Shell scripting section.
Please refer the post for the requirement:
Requirement Post - Click Here
The whole thread - Click Here
I would like to know how I can use NDM to transfer file from AIX to Mainframe and to verify the... (3 Replies)
Discussion started by: TechGyaann
3 Replies
LEARN ABOUT PHP
ftp_ssl_connect
FTP_SSL_CONNECT(3) 1 FTP_SSL_CONNECT(3)ftp_ssl_connect - Opens an Secure SSL-FTP connectionSYNOPSIS
resource ftp_ssl_connect (string $host, [int $port = 21], [int $timeout = 90])
DESCRIPTION ftp_ssl_connect(3) opens an explicit SSL-FTP connection to the specified $host.
Note
Why this function may not exist
ftp_ssl_connect(3) is only available if both the ftp module and the OpenSSL support is built statically into php, this means that on
Windows this function will be undefined in the official PHP builds. To make this function available on Windows you must compile your
own PHP binaries.
Note
ftp_ssl_connect(3) is not intended for use with sFTP. To use sFTP with PHP, please see ssh2_sftp(3).
PARAMETERS
o $host
- The FTP server address. This parameter shouldn't have any trailing slashes and shouldn't be prefixed with ftp://.
o $port
- This parameter specifies an alternate port to connect to. If it is omitted or set to zero, then the default FTP port, 21, will
be used.
o $timeout
- This parameter specifies the timeout for all subsequent network operations. If omitted, the default value is 90 seconds. The
timeout can be changed and queried at any time with ftp_set_option(3) and ftp_get_option(3).
RETURN VALUES
Returns a SSL-FTP stream on success or FALSE on error.
CHANGELOG
+--------+---------------------------------------------------+
|Version | |
| | |
| | Description |
| | |
+--------+---------------------------------------------------+
| 5.2.2 | |
| | |
| | The function was changed to return FALSE when it |
| | can't use an SSL connection, instead of fallback- |
| | ing to a non-SSL one as previously. |
| | |
+--------+---------------------------------------------------+
EXAMPLES
Example #1
ftp_ssl_connect(3) example
<?php
// set up basic ssl connection
$conn_id = ftp_ssl_connect($ftp_server);
// login with username and password
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
echo ftp_pwd($conn_id); // /
// close the ssl connection
ftp_close($conn_id);
?>
SEE ALSO ftp_connect(3).
PHP Documentation Group FTP_SSL_CONNECT(3)