Posted on 2004-09-03
Last Modified: 2010-04-21

(i) What is the differnece between an FTP and SFTP? (Can u make the explanation bit simpler since i am not that technically sound in Unix)

(ii) What are the process and modifications to be done while converting from the FTP to SFTP??

Thanks in Advance.
Question by:delphipal
LVL 11

Accepted Solution

avizit earned 168 total points
ID: 11976021
in simple terms

-- > ftp everything is passed as clear text , even your password ...

--> sftp everything is encrypted
LVL 11

Expert Comment

ID: 11976046
to use sftp you have to download/install a sftp client which you can get from openssh suit , (  )
LVL 11

Expert Comment

ID: 11976111
This should be useful too
Free Tool: SSL Checker

Scans your site and returns information about your SSL implementation and certificate. Helpful for debugging and validating your SSL configuration.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.


Author Comment

ID: 11976665
U haven't told me the process involved in converting the FTP program's to SFTP and also constraints in the SFTP??
LVL 11

Expert Comment

ID: 11976800
to start using sftp instead of ftp you just have to install sftp client and

instead of doing a
  ftp hostname

you do a

sftp hostname

i.e in all scripts/programs you have you just need to change all 'ftp' to 'sftp'
LVL 62

Expert Comment

ID: 11979353
If you script ftp via expect or so - note that sftp may not have mget, and always uses full command , i.e get, and not g, quit and not qui etc...
LVL 48

Expert Comment

ID: 11986266
There's a lot of differences between FTP and SFTP behind the covers, however from a end user point of view, there's very little difference in how they work, with the exception of automating scripts.

With FTP you can use .netrc files which SFTP doesn't support (AFAIK) and with SFTP you can use keys to automate logins.
LVL 38

Assisted Solution

yuzh earned 166 total points
ID: 11986665
Just add a bit more infor.

the plain text FTP shipped with *nix by default, sftp is third party package (normally
comes with secure shell), and the sys adm have to install it on the system (most
of the *nix system have them install, to use sftp client, the secure shell server (sshd)
have to running on the sftp server.

ssh/sftp download, FAQ docs:
LVL 20

Assisted Solution

Gns earned 166 total points
ID: 11989083
I'm not sure this piece of trivia has been mentioned, but... Although the name sftp in some ways imply a relationship with ftp, there really are none (other than similarities in the command interface, and that both are used to transfer files). Sftp is actually implemented through scp (the rcp replacement of the ssh suite). That is, sftp is more like a wrapper around scp. So in an automation script it'd often make more sense to use scp directly.

-- Glenn

Featured Post

Free Tool: Site Down Detector

Helpful to verify reports of your own downtime, or to double check a downed website you are trying to access.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
AIX    Volume group Auto ON/OFF question 2 116
FTP on FreeBSD server 2 141
UNiX Script filesystem space usage 19 76
Solaris 4.1.3 cloning and booting 13 84
Installing FreeBSD… FreeBSD is a darling of an operating system. The stability and usability make it a clear choice for servers and desktops (for the cunning). Savvy?  The Ports collection makes available every popular FOSS application and packag…
Why Shell Scripting? Shell scripting is a powerful method of accessing UNIX systems and it is very flexible. Shell scripts are required when we want to execute a sequence of commands in Unix flavored operating systems. “Shell” is the command line i…
Learn how to get help with Linux/Unix bash shell commands. Use help to read help documents for built in bash shell commands.: Use man to interface with the online reference manuals for shell commands.: Use man to search man pages for unknown command…
In a previous video, we went over how to export a DynamoDB table into Amazon S3.  In this video, we show how to load the export from S3 into a DynamoDB table.

856 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question