A Little About FTP, SFTP, and SSH (Geeky Stuff)
January 16, 2008
I am a Mac and Linux geek. I primarily use Macs or Linux servers to connect to my linux web servers that I have scattered all over the internet. I love using the almighty command line (we’re not talking old DOS here, we are talking real linux command line). It is very powerful if you know how. It is actually faster in many cases than using a GUI (graphical user interface). For instance, when I modify the underlying code of this blog or I update MySQL tables, I open up a terminal session on my Mac and ssh (secure shell) into my linux servers.
Am I confusing you yet with all of this geek talk? Well, this blog is suppose to be a bit geeky. I like to give some geeky blog posts occasionally. So keep reading and enjoy it. You just might learn something….
When I connect to my linux servers, I edit the PHP files directly on the server using a text based editor called vi (actually it is vim which is the improved version). This allows me to quickly update files without having to update a local copy and the FTP it to my server.
A little about FTP…..
FTP stands for File Transfer Protocol. It is probably the most commonly used way to send files from one computer to another. It is usually the method to upload files from your PC to your web server. One thing to keep in mind about FTP is the fact that it is clear text. This means that the data is NOT encrypted when you send it from your PC to your web server. So, if someone was sniffing (or monitoring) the network traffic somewhere between you and your web server, they can see your FTP login and password. If this concerns you, you may want to use SFTP (secure file transfer protocol) which encrypts the data as it is sent so it can’t be easily seen by someone sniffing the network.
In the same manner as SFTP, SSH also encrypts the data as it is sent. I use SSH all the time from my Mac and Linux boxes. If you are a PC person and you want to use SSH, there is a free client call Putty available. If you want to use SFTP or SSH to connect to your web server, your server will have to support it. Many web hosting accounts only support FTP.
Get a little geeky if you haven’t already. You just might like it. One of the goals of this blog is to help geeks and want-to-be geeks learn how to run a successful internet business. I had to learn the hard way before there were good resources like this blog to learn from. As I geek, I wasn’t too comfortable with the marketing side of things and especially the “dealing with people” aspect of it. Now, I understand internet business a lot better and understand how important it is to have a great relationship with your customers.
If you want to keep learning more about how to build a successful internet business, subscribe to this blog by sending your name and email in the subscribe form at the top right of this page.
Geeks can make money online too…..
- Hill Robertson
January 16, 2008 2:50 am Business, Relationship, Success, Technical