<?xml version="1.0" encoding="UTF-8"?>
<blog-post>
  <author-id type="integer">48617</author-id>
  <blog-comments-count type="integer">2</blog-comments-count>
  <blog-post-status-id type="integer">3</blog-post-status-id>
  <body-format>econsultancy_xml</body-format>
  <body-formatted>
  &lt;p&gt;FTP isn't perfect; one of its biggest flaws is that usernames and passwords are sent in clear text. &lt;/p&gt;
  &lt;p&gt;That means that every time you use your website's FTP server, there is the possibility that a hacker could intercept your username and password and gain access to your website.&lt;/p&gt;
  &lt;p&gt;Secure FTP (SFTP) is a file transfer protocol based on the &lt;a href="http://en.wikipedia.org/wiki/Secure_Shell"&gt;Secure Shell&lt;/a&gt; protocol, and as its name suggests, it is designed to provide a more secure means to transfer files between computers.&lt;/p&gt;
  &lt;p&gt;Because of this, I personally advise all my clients to ditch FTP and set up SFTP.&lt;/p&gt;
  &lt;p&gt;
    &lt;strong&gt;Setting Up the Server&lt;/strong&gt;
  &lt;/p&gt;
  &lt;p&gt;To use SFTP, it needs to be set up on your server. A competent system administrator should be able to do this with ease.&lt;/p&gt;
  &lt;p&gt;There are a number of ways to implement SFTP. &lt;a href="http://www.openssh.com/"&gt;OpenSSH&lt;/a&gt; is probably the most popular, but there are others, including paid options such as &lt;a href="http://www.crushftp.com/index.html"&gt;CrushFTP&lt;/a&gt;.&lt;/p&gt;
  &lt;p&gt;
    &lt;strong&gt;SFTP Clients&lt;/strong&gt;
  &lt;/p&gt;
  &lt;p&gt;To use SFTP, you need to use client software that supports it. Fortunately, many of the most popular FTP clients also support SFTP. Here are a few:&lt;a href="http://www.cuteftp.com/"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.cuteftp.com/"&gt;&lt;strong&gt;CuteFTP&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.vandyke.com/products/securefx/"&gt;&lt;strong&gt;SecureFX&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://winscp.net/eng/index.php"&gt;&lt;strong&gt;WinSCP&lt;/strong&gt;&lt;/a&gt; (Free) &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.ipswitchft.com/products/ws_ftp_professional/"&gt;WS_FTP Professional&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;em&gt;Here are a few additional tips&lt;/em&gt;:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Consider setting up your SFTP server to use a port other than 22. Port 22 is the standard port for SFTP so by using a different one, you can help prevent lazy hackers from determining that you're running an SFTP server simply by scanning for an open port 22. Note that this is a good technique to implement with standard FTP as well (which uses port 21 as a default).&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Be sure to set up your SFTP server so that it supports strong encryption. &lt;a href="http://en.wikipedia.org/wiki/Advanced_Encryption_Standard"&gt;AES&lt;/a&gt; is my cipher of choice.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Advanced_Encryption_Standard"&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Advanced_Encryption_Standard"&gt;Consider using more secure authentication. Since passwords alone can be guessed, if you need a higher level of security, note that SFTP supports &lt;/a&gt;&lt;a href="http://sial.org/howto/openssh/publickey-auth/"&gt;public key authentication&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/Kerberos_(protocol)"&gt;Kerberos&lt;/a&gt;, amongst other authentication methods.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;
</body-formatted>
  <body-unformatted>&lt;FormattedContent xmlns="http://www.e-consultancy.com/schema/formattedContent/"&gt;
  &lt;Paragraph&gt;FTP isn't perfect; one of its biggest flaws is that usernames and passwords are sent in clear text. &lt;/Paragraph&gt;
  &lt;Paragraph&gt;That means that every time you use your website's FTP server, there is the possibility that a hacker could intercept your username and password and gain access to your website.&lt;/Paragraph&gt;
  &lt;Paragraph&gt;Secure FTP (SFTP) is a file transfer protocol based on the &lt;Link URL="http://en.wikipedia.org/wiki/Secure_Shell" Window="Self"&gt;Secure Shell&lt;/Link&gt; protocol, and as its name suggests, it is designed to provide a more secure means to transfer files between computers.&lt;/Paragraph&gt;
  &lt;Paragraph&gt;Because of this, I personally advise all my clients to ditch FTP and set up SFTP.&lt;/Paragraph&gt;
  &lt;Paragraph&gt;
    &lt;Emphasis&gt;Setting Up the Server&lt;/Emphasis&gt;
  &lt;/Paragraph&gt;
  &lt;Paragraph&gt;To use SFTP, it needs to be set up on your server. A competent system administrator should be able to do this with ease.&lt;/Paragraph&gt;
  &lt;Paragraph&gt;There are a number of ways to implement SFTP. &lt;Link URL="http://www.openssh.com/" Window="Self"&gt;OpenSSH&lt;/Link&gt; is probably the most popular, but there are others, including paid options such as &lt;Link URL="http://www.crushftp.com/index.html" Window="Self"&gt;CrushFTP&lt;/Link&gt;.&lt;/Paragraph&gt;
  &lt;Paragraph&gt;
    &lt;Emphasis&gt;SFTP Clients&lt;/Emphasis&gt;
  &lt;/Paragraph&gt;
  &lt;Paragraph&gt;To use SFTP, you need to use client software that supports it. Fortunately, many of the most popular FTP clients also support SFTP. Here are a few:&lt;Link URL="http://www.cuteftp.com/" Window="Self"&gt;&lt;LineBreak /&gt;&lt;/Link&gt;&lt;List Type="Disc"&gt;&lt;ListItem&gt;&lt;Link URL="http://www.cuteftp.com/" Window="Self"&gt;&lt;Emphasis&gt;CuteFTP&lt;/Emphasis&gt;&lt;/Link&gt;&lt;/ListItem&gt;&lt;ListItem&gt;&lt;Link URL="http://www.vandyke.com/products/securefx/" Window="Self"&gt;&lt;Emphasis&gt;SecureFX&lt;/Emphasis&gt;&lt;/Link&gt;&lt;/ListItem&gt;&lt;ListItem&gt;&lt;Link URL="http://winscp.net/eng/index.php" Window="Self"&gt;&lt;Emphasis&gt;WinSCP&lt;/Emphasis&gt;&lt;/Link&gt; (Free) &lt;/ListItem&gt;&lt;ListItem&gt;&lt;Link URL="http://www.ipswitchft.com/products/ws_ftp_professional/" Window="Self"&gt;WS_FTP Professional&lt;/Link&gt;&lt;/ListItem&gt;&lt;/List&gt;&lt;Quote&gt;Here are a few additional tips&lt;/Quote&gt;:&lt;LineBreak /&gt;&lt;List Type="Disc"&gt;&lt;ListItem&gt;Consider setting up your SFTP server to use a port other than 22. Port 22 is the standard port for SFTP so by using a different one, you can help prevent lazy hackers from determining that you're running an SFTP server simply by scanning for an open port 22. Note that this is a good technique to implement with standard FTP as well (which uses port 21 as a default).&lt;LineBreak /&gt;&lt;LineBreak /&gt;&lt;/ListItem&gt;&lt;ListItem&gt;Be sure to set up your SFTP server so that it supports strong encryption. &lt;Link URL="http://en.wikipedia.org/wiki/Advanced_Encryption_Standard" Window="Self"&gt;AES&lt;/Link&gt; is my cipher of choice.&lt;LineBreak /&gt;&lt;LineBreak /&gt;&lt;Link URL="http://en.wikipedia.org/wiki/Advanced_Encryption_Standard" Window="Self"&gt;&lt;/Link&gt;&lt;/ListItem&gt;&lt;ListItem&gt;Consider using more secure authentication. Since passwords alone can be guessed, if you need a higher level of security, note that SFTP supports &lt;Link URL="http://sial.org/howto/openssh/publickey-auth/" Window="Self"&gt;public key authentication&lt;/Link&gt; and &lt;Link URL="http://en.wikipedia.org/wiki/Kerberos_(protocol)" Window="Self"&gt;Kerberos&lt;/Link&gt;, amongst other authentication methods.&lt;/ListItem&gt;&lt;/List&gt;&lt;/Paragraph&gt;
&lt;/FormattedContent&gt;</body-unformatted>
  <created-at type="datetime">2008-07-27T16:43:00+01:00</created-at>
  <enabled-blog-comments-count type="integer">1</enabled-blog-comments-count>
  <expertise-level-id type="integer">1</expertise-level-id>
  <extract-format>econsultancy_xml</extract-format>
  <extract-formatted>
  &lt;p&gt;
    &lt;strong&gt;If you run a website, you're almost certainly familiar with FTP, the file transfer protocol that enables you to upload files to the server that hosts your website.&lt;/strong&gt;
  &lt;/p&gt;
</extract-formatted>
  <extract-unformatted>&lt;FormattedContent xmlns="http://www.e-consultancy.com/schema/formattedContent/"&gt;
  &lt;Paragraph&gt;
    &lt;Emphasis&gt;If you run a website, you're almost certainly familiar with FTP, the file transfer protocol that enables you to upload files to the server that hosts your website.&lt;/Emphasis&gt;
  &lt;/Paragraph&gt;
&lt;/FormattedContent&gt;</extract-unformatted>
  <featured type="boolean">false</featured>
  <id type="integer">2644</id>
  <learn-more-formatted nil="true"></learn-more-formatted>
  <learn-more-unformatted nil="true"></learn-more-unformatted>
  <legacy-article-id type="integer">366050</legacy-article-id>
  <name>Using Secure FTP</name>
  <private type="boolean">false</private>
  <published-at type="datetime">2008-07-30T08:40:00+01:00</published-at>
  <slug>using-secure-ftp</slug>
  <tweetbacks-updated-at type="datetime">2009-04-29T21:53:24+01:00</tweetbacks-updated-at>
  <unpublished-at type="datetime" nil="true"></unpublished-at>
  <updated-at type="datetime">2009-04-29T21:53:24+01:00</updated-at>
  <views-count type="integer">711</views-count>
</blog-post>
