anyScp is a simplified file transfer app that transfers files between any two remote machines using scp and a simple REST API. It is a replacement for Multiplatform Managed file transfer products
- Multiplatform: FROM/TO Windows/Linux/Unix/AS400/AIX machines
- RESTful API to create synchronized/async file transfer jobs
- Post/Pre transfer hooks to execute custom jobs in remote machines
- Logging all file transfers and failures
- Manage remote host/user/passwords in one place
- Migrate and add hosts
$ rake db:migrate
- Start Redis server
$ redis-server
- Start Resque workers
$ QUEUE=file_transfer rake resque:setup resque:work
- Start Resque webapp
$ resque-web
- Start Rails app
$ unicorn_rails -p3000
- Trigger file transfer using curl
$curl -X POST -d "source_host=host1&source_file=file1&dest_host=host2&dest_file=file2" http://localhost:3000/file_transfers.json
- Encrypt password
- Sync file transfer
- Mount Rack app for Resque webview
- View all completed file transfers
- API to SSH and execute remote jobs
- Post transfer hook to invoke remote jobs
- Manage hosts
- Setup Redis
- Setup Resque workers
- Async file transfer
- Windows SSH/SCP setup
- Windows to Any file transfer
- Any to Windows file transfer
- AS400 SSH/SCP setup
- AS400 to Any file transfer
- Any to AS400 file transfer
- Linux to Any file transfer
- Any to Linux file transfer
- Linux to Linux file transfer
- AIX SSH/SCP setup
- AIX to Any file transfer
- Any to AIX file transfer
- Linux to FTP file transfer
- FTP to Linux file transfer
- FTP to FTP file transfer