SFTP is actually based on the SSH (Secure Shell) protocol which is best known for it's use in providing secure access to shell accounts on remote servers.
Data Exchange
Unlike FTP/S, SFTP does not utilize separate command and data channels. Both data and commands are transferred in specially formatted packets via a single connection.
Security
All data sent between client and server is encrypted using an agreed upon encryption cipher.
Firewall
Server - Allow inbound connections on port 22.
Client - Allow outbound connections to port 22.
This free, secure FTP client gives you a fast, easy, reliable way to update and maintain your website via SFTP download
How do I edit .htaccess files? I can't see them in my remote directory listings...
Right click on the remote directory listing, select directory commands -> list mode -> advanced. Refresh the directory. If a .htaccess exists and is visible, right click on it and select 'edit'.