Files, Implements
In computing, the Secure File Transfer Protocol or SFTP is a network protocol that provides file transfer and manipulation functionality over any reliable data stream. more...
Home
Bath & Body
Coupons
Dietary Supplements,...
Hair Care
Hair Removal
Health Care
Massage
Medical, Special Needs
Nail
Acrylic Nails, Tips
Cuticle Creams, Softeners
Files, Implements
Hand Cream
Manicure Kits
Nail Art
Nail Dryers
Nail Polish
Other Items
Paraffin Spas
Pedicure & Foot Spas
Pedicure Kits
Natural Therapies
Oral Care
Other Health & Beauty Items
Over-the-Counter Medicine
Skin Care
Tanning Beds, Lamps
Tattoos, Body Art
Vision Care
Weight Management
Wholesale Lots
It is typically used with the SSH-2 protocol (TCP port 22) to provide secure file transfer, but is intended to be usable with other protocols as well.
Capabilities
Compared to the earlier SCP protocol, which allows only file transfers, the SFTP protocol allows for a range of operations on remote files – it is more like a remote file system protocol. An SFTP client's extra capabilities compared to an SCP client include resuming interrupted transfers, directory listings, and remote file removal. For the same reason it is reasonable to implement a GUI SFTP client, but not a GUI SCP client.
SFTP attempts to be more platform-independent than SCP; for instance, with SCP, the expansion of wildcards specified by the client is up to the server, whereas SFTP's design avoids this problem. While SCP is most frequently implemented on Unix platforms, there exist SFTP servers for most platforms.
SFTP is not just FTP run over SSH, but rather a new protocol designed from the ground up by the IETF SECSH working group. It is sometimes confused with Simple File Transfer Protocol.
The protocol itself does not provide authentication and security; it expects the underlying protocol to secure this. SFTP is most often used as subsystem of SSH protocol version 2 implementations, having been designed by the same working group. However, it is possible to run it over SSH-1 (and some implementations support this) or other data streams. Running SFTP server over SSH-1 is not platform independent as SSH-1 does not support the concept of subsystems. An SFTP client willing to connect to an SSH-1 server needs to know the path to the SFTP server binary on the server side.
The Secure Internet Live Conferencing (SILC) protocol defines the SFTP as its default file transfer protocol. In SILC the SFTP data is not protected with SSH but SILC's secure packet protocol is used to encapsulate the SFTP data into SILC packet and to deliver it peer-to-peer. This is possible as SFTP is designed to be protocol independent.
For uploads, the transferred files may be associated with their basic attributes, such as timestamps. This is an advantage over the common FTP protocol, which does not have provision for uploads to include the original date/timestamp attribute.
Standardization
The protocol is not yet an Internet standard. The latest specification is an expired Internet Draft, which defines version 6 of the protocol. Currently the most widely used version is 3, implemented by the popular OpenSSH SFTP server. Many Microsoft Windows-based SFTP implementations use version 4 of the protocol, which lessened its ties with the Unix platform.
Read more at Wikipedia.org
|