#SFTP-Deployment for Atom.io
Spend less time managing file transfers and more time coding. FTP and SFTP support for Atom.io to send and receive files directly in your server.
SFTP-Deployment is a package for Atom.io using SSH2 client and Node FTP modules written in pure Javascript for node.js.
##Features
###Workflows
- Upload/Download current file
- Upload open files (tabs)
- Upload/Download selection from Tree View
###Compatibility
- Supports FTP and SFTP servers
- Password SSH support
- Works on Windows, OS X and Linux
###Integration
- Menu entries and command palette control
- File-based configuration (JSON)
- Colorized output panel with options for automatic hiding
Installation
- Search
sftp
orftp
in the atom package manager - Since the installation is successful, you can generate the configuration file with the command
cmd-shift-p
and searchmapToRemote
- Packages menu -> FTP/SFTP -> Map to Remote...
- Create your own
- Set your ftp/sftp configuration in this file
- Use it!
The configuration file MUST always be in the root directory of your project.
###Example of configuration file:
####SFTP with user/password :
{
"type": "sftp",
"host": "example.com",
"user": "username",
"password": "password",
"port": "22",
"remotePath": "/example/path"
}
####SFTP protocol with private key :
{
"type": "sftp",
"host": "example.com",
"user": "username",
"port": "22",
"remotePath": "/example/path",
"sshKeyFile": "~/.ssh/id_rsa",
"passphrase": "your_passphrase"
}
The passphrase is optional, only if your key require it.
####FTP protocol :
{
"type": "ftp",
"host": "example.com",
"user": "username",
"password": "password",
"port": "21",
"remotePath": "/example/path"
}
##Next Versions
###Workflows
- Upload just the changes since your last commit
- See upload/download progress
- Synchronize in both directions
###Integration
- Keyboard shortcuts
- Secure password and passphrase entry
##Versions
1.0.1
- Fix after Atom update
1.0.0
- Full refactoring of the package
- Improve stability
- Best error management
- Upload on save
- Upload/Download selection of files and directories in tree-view
0.4.0
- Upload/Download of folders
- Refactoring of code
0.3.0
- Refactoring of the code
- Notifications/message system
- FTP support
- ST3 package syntax support
- bugfix
0.1.0
Build the first atom package