• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 2479
  • Last Modified:

SFTP and FTP

Greetings,

(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.
0
delphipal
Asked:
delphipal
3 Solutions
 
avizitCommented:
in simple terms

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

--> sftp everything is encrypted


http://www.ccs.uky.edu/machines/sftp.html
0
 
avizitCommented:
to use sftp you have to download/install a sftp client which you can get from openssh suit , ( openssh.org  )
0
 
avizitCommented:
This should be useful too

http://kb.indiana.edu/data/akqg.html
0
Cloud Class® Course: Python 3 Fundamentals

This course will teach participants about installing and configuring Python, syntax, importing, statements, types, strings, booleans, files, lists, tuples, comprehensions, functions, and classes.

 
delphipalAuthor Commented:
U haven't told me the process involved in converting the FTP program's to SFTP and also constraints in the SFTP??
0
 
avizitCommented:
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'
0
 
gheistCommented:
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...
0
 
TintinCommented:
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.
0
 
yuzhCommented:
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:
http://www.openssh.com
http://www.kleber.net/ssh/ssh-faq.html
http://www.csua.berkeley.edu/ssh-howto.html
http://linuxproblem.org/art_9.html
0
 
GnsCommented:
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
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Free Tool: Port Scanner

Check which ports are open to the outside world. Helps make sure that your firewall rules are working as intended.

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.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now