Technical Notes |
|
Attachmate products offer several options for secure file transfers, including support for SSH/SFTP, tunneling FTP with SSH, and FTP with SSL/TLS. This technical note provides an overview of each of these options, listing their benefits and limitations, and noting which products support each option.
This information is provided in the following order:
SSH is a protocol that establishes a secure channel between a local and remote computer. SSH provides strong, encrypted authentication and a secure encrypted tunnel through which users can execute commands and move data.
There are two file transfer protocols that use SSH for authentication and encryption, SCP and SFTP. This section addresses SFTP. For information about the differences between SCP and SFTP, see Technical Note 1918.
SFTP is not a 'secure version' of the standard FTP protocol. It is a completely different file transfer protocol. You cannot connect to an FTP server using SFTP protocol or to an SFTP server using FTP protocol. The SFTP protocol relies upon SSH to provide authentication and encryption.
Once connected, the client can do a number of file manipulation operations, such as uploading, downloading, renaming, and deleting files. The exact capabilities provided depend upon the SFTP server.
Tunneling (port forwarding) provides a way to redirect insecure TCP communications (including FTP) through a secure SSH tunnel. Using this method, the FTP protocol establishes two distinct TCP connections between the FTP client and FTP server:
Reflection can be used to create an SSH tunnel and tunnel FTP. If a passive mode FTP connection is made, both the control connection and data connections are secure, enabling users to connect securely to an FTP server and use the full range of FTP commands.
For more information about FTP tunneling, see Technical Note 1862.
The SSL (Secure Sockets Layer) protocol was developed by Netscape to secure HTTP, but can also be used to secure other protocols. The SSL/TLS protocol uses public key cryptography and certificates for authentication and negotiates session keys for symmetric encryption.
SSL/TLS runs in layers below the FTP client and above the TCP transport protocol. An FTP-SSL client can use SSL to provide authentication and encryption.
The following table shows which Attachmate products and versions support which secure file transfer protocols.
| Product |
Version |
Supports SFTP |
Supports tunneling FTP with SSH |
Supports FTP with SSL/TLS |
| Reflection Standard Suite 2008 |
R1 |
Yes |
Yes |
Yes |
| Reflection for UNIX and OpenVMS 2008 |
R1 |
Yes |
Yes |
Yes |
| Reflection for IBM 2008 |
R1 |
Yes |
Yes |
Yes |
| Reflection for IBM 2007 |
R1 |
Yes |
Yes |
Yes |
| Reflection Windows-based products |
12.0 14.x |
Yes |
Yes |
Yes |
| Reflection for Secure IT |
6.1 or higher |
Yes |
Yes |
Yes (7.0 or higher) |
| Reflection for the Web |
9.0 or higher |
Yes |
No |
No |
| EXTRA!* |
9.0 SP2 or higher |
Yes |
Yes |
Yes |
| INFOConnect* |
9.0 or higher |
Yes |
Yes |
Yes |
* EXTRA! X-treme 9.0, INFOConnect Enterprise 8.1 SP1, and INFOConnect Airlines Gateway 2.1 SP1 ship with Reflection Secure FTP 14.x, which is the same as Reflection FTP Client 14.x.